Генерация PDF из HTML - Wkhtmltopdf

M
На сайте с 29.10.2005
Offline
124
2548

Помогите разобраться, почему не хочет работать Wkhtmltopdf.

ОСЬ: Debian

Установил:

apt-get install wkhtmltopdf

Поставил шрифты:

apt-get install urw-fonts libXext openssl-devel libXrender

apt-get install xorg-x11-fonts-cyrillic.noarch xorg-x11-fonts-misc.noarch xorg-x11-fonts-truetype.noarch xorg-x11-fonts-100dpi.noarch xorg-x11-fonts-75dpi.noarch fonts-ISO8859-2.noarch fonts-ISO8859-2-100dpi.noarch fonts-ISO8859-2-75dpi.noarch freefont.noarch

Запустим утилиту через консоль:

wkhtmltopdf http://site.ru /var/www/site/data/www/site.ru/result/test.pdf

(ошибка - Cannot connect to X server, нет графической оболочки)

Установил утилиту xvfb:

apt-get install xvfb

Установил xserver:

apt-get install openssl build-essential xorg libssl-dev

Проверил запуск через консоль так: xvfb-run -a -s "-screen 0 1024x768x16" wkhtmltopdf http://site.ru /var/www/site/data/www/site.ru/result/test.pdf

(не арбайтен)

Постоянно ругается на "Cannot connect to X server". Как его победить?

Coolmac
На сайте с 08.09.2011
Offline
60
#1

Скачайте с сайта разработчика последнюю версию wkhtmltopdf и будет счастье.

Доступные vps/ds с грамотной тех. поддержкой (https://my.friendhosting.net/pl.php?11304)
Mad_Man
На сайте с 10.11.2008
Offline
162
#2

http://stackoverflow.com/a/13604819

Но тулза с требованием графики - это звиздец.

M
На сайте с 29.10.2005
Offline
124
#3

Новая версия не ставится из за зависимостей, одна из них - libc6, требуется более новая версия, чревато обновлять её, не решился.

Поставил старую wkhtmltopdf.

Работает, но с ошибками, вылетает вот это:

QPixmap: Cannot create a QPixmap when no GUI is being used

Как с этим бороться?

Есть подозрения на GT, поможет ли такой метод? - apt-get --compile source libqt4-dev

Coolmac
На сайте с 08.09.2011
Offline
60
#4

Попробуйте тут почитать https://groups.google.com/forum/#!forum/wkhtmltopdf-general

dkameleon
На сайте с 09.12.2005
Offline
386
#5
Mad_Man:
Но тулза с требованием графики - это звиздец.

а есть другие адекватные?

когда необходима полноценная поддержка хтмла, а не базовая.

Дизайн интерьера (http://balabukha.com/)
I
На сайте с 28.03.2011
Offline
37
#6

Ну можно что-то на других языках посмотреть, например модуль к nodejs

Помогаю не только словом.. (/ru/forum/830720)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий