Получите wkhtmltopdf для распознавания папки шрифтов пользователя - PullRequest
6 голосов
/ 31 июля 2011

Я думаю, что моя проблема точно определена здесь ... Я установил несколько нестандартных шрифтов в каталог ~ / .fonts и запустил 'mkfontdir' и 'mkfontscale'.Шрифты появляются, когда я перечисляю их с помощью 'fc-list'.Проблема остается в том, что wkhtmltopdf не распознает их.Другие системные шрифты, такие как «Courier 10 Pitch», распознаются ... но не те, что есть в моем каталоге пользователя.Так есть ли способ получить wkhtmltopdf (или, если уж на то пошло, webkit) для распознавания шрифтов в моей папке?Есть ли что-то, что я должен сделать через ssh или есть опция, которую я могу установить в ruby?

1 Ответ

0 голосов
/ 16 августа 2012

Проблема все еще существует? Я только что попробовал с виртуальным сервером Ubuntu и получил шрифты, работающие без проблем, хотя версия, которую я получил из репозиториев, - 0.9.9, которая довольно старая. Мой процесс:

  1. Установлен xserver, fluxbox, mupdf (просмотрщик), chromium и wkhtmltopdf
  2. Получил великолепный шрифт (PonyRides)
  3. Ран mkfontdir, mkfontscale и fc-list (шрифт отображается в списке)
  4. Сделал test.html с одним абзацем, в котором использовался пользовательский шрифт
  5. wkhtmltopd test.html test.pdf

Я проверил pdf локально, а затем на другом компьютере, и там даже работал нестандартный шрифт, хотя у меня не было установленного шрифта. http://temp -share.com / show / dPf3m39HW <- сгенерированный PDF (надеюсь, ссылка не слишком временная). </p>

...