Использование Calibri с DOMpdf - PullRequest
0 голосов
/ 25 июля 2011

Я использую DOMpdf для генерации некоторых писем с помощью PHP. Мой клиент запросил, чтобы я использовал Calibri в качестве основного шрифта, который я пытался преобразовать в формат DOMpdf для чтения с помощью этого инструмента: http://eclecticgeek.com/dompdf/load_font.php.

К сожалению, когда дело доходит до генерации файла, я получаю ошибки PHP с жалобой на неопределенный индекс:

Severity: Notice
Message:  Undefined index:  
Filename: lib/class.pdf.php
Line Number: 3230

Я посмотрел на ошибку, и похоже, что это связано с определением ограничивающего прямоугольника файла. Я не уверен, что здесь происходит.

Я использую следующую строку в моем документе:

font-family: calibri, sans-serif;

Ключ в dompdf_font_family_cache - «calibri» и относится к существующим файлам.

Кто-нибудь имел опыт работы с библиотекой DOMPDF и шрифтом Calibri? Любая помощь здесь будет очень признателен!

1 Ответ

1 голос
/ 25 июля 2011

Вы, возможно, использовали парсер EXE, вам следует использовать PHP, который работает лучше. DOMPDF больше не понадобится в следующей версии, так как вы сможете указать новые шрифты с помощью функции @ font-face CSS . Это уже доступно в версии из ствола SVN.

РЕДАКТИРОВАТЬ : это проблема с версией DOMPDF, которую вы используете (0.5.2). Файл dompdf_font_family_cache не имеет правильного формата (который немного изменился в 0,6 бета). Вам необходимо удалить <?php в начале этого файла и, возможно, ?> в конце.

...