Я использовал библиотеку DOMPDF, и теперь у меня проблема с контентом с языком юникода. и я нашел эту помощь для dompdf, но я не понимаю об этом. может кто-нибудь рассказать подробности этого? благодаря
.ttf
с символами, которые поддерживают ваш язык cd
в каталог, который содержит load_font.php
, запустите php load_font.php FontName /path/to/font.ttf
dompdf/lib/fonts
. Если вы сделали это раньше, добавьте соответствующие строки в dompdf_font_family_cache
, иначе просто переименуйте dompdf_font_family_cache.sample
в dompdf_font_family_cache
Включите режим Unicode DOMPDF, убедившись, что линия
def("DOMPDF_UNICODE_ENABLED", true);
установлен в dompdf_config.inc.php
. Если он читает false
вместо true
, измените это.
Для этого есть страница wiki .
Следующая бета-версия (0,6 beta 3), которая будет выпущена в ближайшее время, имеет установщик шрифтов, который не требует командной строки (ни компиляции). Вы уже можете использовать его, проверив соединительную линию SVN . Эта бета-версия также поддерживает @font-face
.
Начиная с версии 0.7, dompdf поддерживает и имеет unicode по умолчанию. (поэтому нет необходимости в настройке).
Однако не все шрифты dompdf поддерживают unicode. Я использовал font-family: DejaVu Sans
с успехом.
Чтобы установить пользовательский шрифт или узнать больше об этом, вы можете прочитать официальный юникод .
попробуйте манипулировать своим кодом с помощью этого рекомендованного метода DOMPDF , это руководство по включению поддержки Unicode в DOMPDF. Чтобы обеспечить максимальную совместимость, вы должны следовать всем следующим шагам. Нажмите для получения дополнительной информации. Ensure the MBString PHP extension is enabled Install dompdf 0.6.0 or greater Configure dompdf for Unicode support Load a font supporting your characters into dompdf Create a compatible HTML document
увидеть ссылку для получения дополнительной информации.