2013-09-22 2 views
1

Я не понимаю, как изменить шрифт в Dompdf.Как загрузить шрифт Georgia в Dompdf

У меня есть следующая таблица стилей: font-family: Georgia, Serif, "Times New Roman"; Мне нужен шрифт Georgia в формате PDF.

Я нашел шрифты Gerogia на сайте Dompdf и поместил их в папку/dompdf/lib/fonts (имеются файлы Georgia.afm, Georgia_Bold.afm, Georgia_Bold_Italic.afm, Georgia_Italic.afm). Но ti кажется, что эти файлы никогда не загружаются.

Дайте мне, пожалуйста, некоторые подсказки, как использовать файлы include и использовать шрифт Gerogia.

ответ

0

Необходимо загрузить шрифт из интерфейса командной строки. Что-то вроде этого

php load_font.php FontName /font.ttf

enter image description here

Source

0

В DOMPDF v0.5.x метрики шрифта для Грузии, Verdana, и несколько других шрифтов были ошибочно включены в скачать. Эти .AFM-файлы - это метрики для шрифтов, а не сами шрифты (которые заканчиваются на .TTF).

Чтобы использовать шрифт, отличный от основных шрифтов (Helvetica, Times, Courier, Symbol и ZapfDingbats), вы должны загрузить шрифт в dompdf. Как описано @ shankar-damodaran, вы делаете это с помощью скрипта load_font.php.

В dompdf 0.6.0 были добавлены шрифты DejaVu. Они обеспечивают большее представление символов, чем то, что вы получаете с основными шрифтами. И вам не нужно загружать шрифт, поскольку он уже включен. Также в v0.6.0 представлен новый веб-загрузчик шрифтов, расположенный в dompdf/www/fonts.php.

Если вы собираетесь загружать шрифты для использования с dompdf, вы должны перейти на v0.6.0. В какой-то мере он значительно улучшился по сравнению с предыдущей версией. Не последним из которых является PHP-библиотека для обработки шрифтов, которая упрощает загрузку шрифтов, а затем v0.5.1.

И, наконец, вы немного CSS. Вы должны начать с наиболее специфического шрифта и проделать свой путь до наименее специфичного. Таким образом, это должно быть:

font-family: Georgia, "Times New Roman", Serif; 

 Смежные вопросы

  • Нет связанных вопросов^_^