Я использую Phantom JS для рендеринга PDF-файлов из источника HTML. Текст будет содержать много разных сценариев. В настоящее время у меня проблема с ивритом.Как заставить PhantomJS отображать установленные шрифты?
Вообще, когда я вижу черные квадраты вместо символов я смотрю на пакет шрифтов с помощью yum list | grep fonts
и установить, что я нахожу, например:
yum install fonts-hebrew fonts-arabic
Это работает для некоторых сценариев, но не другие. После установки шрифтов-арабских я вижу эти глифы в PDF-файле, но иврит пуст. Не черные квадраты, как с отсутствующими шрифтами, а просто пустые.
HTML не ссылается ни на один из конкретных шрифтов, установленных этими пакетами, он просто использует CSS для рендеринга в качестве Arial и возврата к sans-serif. Все глифы прекрасно отображаются в моем локальном браузере, но как я могу заставить визуализатор PhantomJS забрать ивритские шрифты?
Дополнительная информация: Я на CentOS 5.5, работает PhantomJS 1,9
Это с Phantom работает локально, тоже? –
Мой местный Mac и, похоже, работает по-разному с Phantom. Он фактически отображает весь PDF как изображение. – Tim