Это не так уж сложно.
Предположим, мы хотим добавить шрифт Rockford.
Во-первых, нам нужно использовать ttf2pt1 (или некоторую эквивалентную программу) для генерации файла AFM для Rockford. Запустите следующую команду в оболочке.
ttf2pt1 Rockford
Команда создаст Rockford.afm в текущем каталоге оболочки.
Измените вашу оболочку на каталог makefont в каталоге установки fpdf
cd /<...>/fpdf/font/makefont
Выполнить интерактивную PHP-оболочку
php -a
Запустите следующие команды в интерактивной оболочке PHP.
php > require("makefont.php");
php > MakeFont("/<font location>/Rockford.ttf", "/<font location>/Rockford.afm");
php > exit
Вы должны увидеть два новых файла, Rockford.php и Rockford.z в текущем каталоге. Скопируйте эти два файла в каталог 'fonts' в каталоге установки fpdf.
cp Rockford.z Rockford.php /<...>/fpdf/font/
На этом этапе установка нового шрифта в FPDF завершена.
Чтобы использовать ваш шрифт при создании PDF, вы должны сначала импортировать шрифт следующим образом.
$fpdf->AddFont('Rockford', '', 'Rockford.php');
Затем вы можете использовать шрифт, когда это необходимо в вашем скрипте. Например, чтобы установить размер шрифта Rockford 8, вы должны написать следующее утверждение.
$fpdf->SetFont('Rockford', '', 8);