Подключение шрифтов к DOMPDF и их влияния на конечный размер файла.
Задача: надо чтоб библиотека DOMPDF печатала по русски шрифтом Сalibri
В стандартной библиотеке шрифты лежат с расширением *.afm, google помог найти у кого-то, подключенный шрифт к dompdf в такой папке
wp-content/plugins/contuttopdf/dompdf/lib/fonts/.
Поставил не помогло т.е. на английском печатает, а по русски нет :(. Потом были попытки конвертировать самому сalibri.ttf в calibri.afm и они эффекта не дали.
У меня уже была библиотека dompdf которая печатала по-русски, удаляя последовательно файлы из папки dompdf/lib/fonts я определил что бы у меня в pdf был текст по русски нужно чтоб остались следующие файлы
- dompdf_font_family_cache - здесь подключают шрифты
- times.ttf - стандартный tff из папки windows/fonts
- times.ufm - мета-описание шрифта
- times.ufm.php
- timesbd.ttf - bold написания шрифта times
- timesbd.ufm - мета-описание шрифта
- timesbd.ufm.php
times.ufm.php можно удалить он создаться каждый раз при создании pdf. Важно если вы изменяете .ttf и .ufm необходимо удалить *.ufm.php так если вы это не сделайте dompdf не заметит что вы что-то поменяли.
