2015-04-08 6 views
3

Я использую 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

+0

Это с Phantom работает локально, тоже? –

+0

Мой местный Mac и, похоже, работает по-разному с Phantom. Он фактически отображает весь PDF как изображение. – Tim

ответ

1

шаги я следовал, чтобы решить эту

1.Checked если арабский Поддержка доступна:
yum grouplist 
2.Then при наличии установить арабский поддержка:
yum groupinstall 'Arabic Support'. 

Это решило проблему.

+0

Хей, у меня вопрос, у меня есть система, в которой я не могу использовать yum. Можете ли вы указать установленные пакеты, чтобы я мог установить их вручную? – fresko

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