Как встраивать шрифты в FPDF и mPDF - PullRequest
5 голосов
/ 20 августа 2010

Я пытаюсь встроить Helvetica Neue в свой PDF, но все ресурсы, которые я нахожу в Интернете, слишком сложны и наполнены, как мне кажется, ненужной информацией.

Может кто-нибудь подсказать мне пошаговое руководство по включению шрифтов в FPDF?

Заранее спасибо.

Ответы [ 3 ]

12 голосов
/ 31 марта 2011

Это не так уж сложно.

Предположим, мы хотим добавить шрифт 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);
3 голосов
/ 23 января 2013

Вернемся к этому, потому что теперь онлайн довольно быстро и легко конвертируется - Конвертер файлов шрифтов fPDF

1 голос
/ 26 августа 2010

К сожалению, это намного сложнее, чем должно быть, хотя я все заработал.Ссылка ниже является отличной ссылкой, но я не смог установить фондю для установки, поэтому мне пришлось использовать TrueType в Windows, TransType Pro.

http://www.eiriks.net/2007/09/13/custom-font-with-fpdf-on-os-x-ttf2pt1-fondu/

Я только что нашел этот HTMLк генератору PDF и может посмотреть на это, кажется довольно легко настроить по сравнению с FPDF.http://www.digitaljunkies.ca/dompdf/

...