Вопрос

Я установил WKHTMLTOPDF на CentOS 5.5. (Поскольку были библиотечные проблемы, это было 4 дня). Это частично работает сейчас. Я отчасти сказал, потому что все PDF, которые были созданы WHTMLTOPDF, включают квадраты вместо текста?

Что я могу сделать? Я искал Google, но я не мог найти ничего.

Ценю твою помощь.

Это было полезно?

Решение

Когда у меня были проблемы с черными квадратами, я смог решить ее без установки X11, установив URW-шрифты упаковка.

Другие советы

Я смог решить эту проблему, используя следующий ресурс:

http://code.google.com/p/wkhtmltopdf/wiki/static.

Короче говоря, вам, вероятно, не нужно устанавливать всю библиотеку X11 и все его зависимости. Просто установка URW-шрифтов должна сделать трюк. Отказ Вышеуказанный ресурс даже упоминает Centos Как имея эту проблему.

Запустите эту команду на вашем сервере:

sudo yum install urw-fonts libXext openssl-devel

Я использую CentOS 7 с WHTMLTOX 12.4 и обнаружил, что ни одно из предложений до сих пор не зафиксировано мой блок-текст в выходных PDF.

Для меня окончательное решение было установить дежаву-санс-шрифты.

Я собираюсь угадать, это проблема шрифта, или, возможно, проблема кодирования.

Какая кодировка делает ваше HTML? (Это проще проверить, поэтому я сначала перечислил его), если это что-то фанк, вам может придеться перевести его до кормления его в WHTMLTOPDF. Отчет об ошибке может помочь тоже в этом случае.

Знает ли WKHTMLTOPDF, как найти свои шрифты? Если WHTMLTOPDF не может найти шрифты вашей системы, то у него серьезная проблема и может вернуться на символ «Неизвестный символ» (пустое поле).

Кроме того, если ваш текст содержит символы, которые на самом деле на самом деле не существуют в запрошенном шрифте, вы получите неизвестный символ символа. Если вы должны использовать «Courier New», а текст - это арабский язык ... Курьер шрифта не содержит этих персонажей. Браузеры имеют различные позиции осенью, которые они могут использовать, но PDF Renderer просто сделает то, что он рассказывает о наилучшей его способности. И в этом случае это неизвестный характер персонажа.

Простой тест: Can WKHTMLTOPDF успешно преобразует «Hello World.html» в PDF в вашей системе?

<html><body>Hello World</body></html>

Если это работает, вам нужно выяснить, где вдоль линии между «мозгом погибшим» и «вашим настоящим HTML» идут невыразится.

Я думаю, вам нужно попробовать установить пакеты X11, WHTMLTOPDF использует, что для шрифтов и т. Д. Симптомы, которые вы описываете, именно то, что программа будет делать с этими пакетами.

Автономный WHTMLTOPDF не нужен X-сервер - попробуйте и посмотрите, если это облегчает проблему. У меня он работал над CentOS без графики / X-Server, и он работает абсолютно нормально.

Если кто-то сталкивается с такой же проблемой на альпийском языке. Это решило проблему для меня:

apk --update add ttf-dejavu
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top