Как заставить PhantomJS отображать установленные шрифты?

Я использую Phantom JS для рендеринга PDF-файлов из источника HTML. Текст будет содержать множество различных скриптов. В настоящее время у меня проблема с ивритом.

Обычно, когда я вижу черные квадраты вместо глифов, я ищу пакет шрифтов, используя yum list | grep fonts, и устанавливаю то, что нахожу, например:

yum install fonts-hebrew fonts-arabic

Это работало для некоторых скриптов, но не для других. После установки шрифтов-арабских я вижу эти глифы в PDF, но иврит пуст. Не черные квадраты, как при отсутствующих шрифтах, а просто пустые.

HTML не ссылается ни на один из конкретных шрифтов, установленных этими пакетами, он просто использует CSS для отображения в виде Arial и возврата к шрифту без засечек. Все глифы отлично отображаются в моем локальном браузере, но как я могу заставить средство визуализации PhantomJS подобрать еврейские шрифты?

Дополнительная информация: я на CentOS 5.5, работаю с PhantomJS 1.9.


person Tim    schedule 08.04.2015    source источник
comment
Это тоже с локальным запуском Phantom?   -  person Mike 'Pomax' Kamermans    schedule 08.04.2015
comment
Мой локальный компьютер — Mac, и с Phantom он работает совсем по-другому. Он фактически отображает весь PDF как изображение.   -  person Tim    schedule 08.04.2015


Ответы (1)


Шаги, которые я выполнил, чтобы решить эту проблему

1.Checked if Arabic Support is available:
yum grouplist
2.Then if available install arabic support:
yum groupinstall 'Arabic Support'. 

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

person pankaj    schedule 06.01.2016
comment
Хей, у меня вопрос, у меня есть система, в которой я не могу использовать yum. Можете ли вы перечислить установленные пакеты, чтобы я мог установить их вручную? - person fresko; 19.09.2016