wkhtmltopdf.

Я скомпилировал wkhtmltopdf из исходного кода на 64-битном сервере Ubuntu 10.04, как описано в руководстве. Когда я пытаюсь преобразовать его, он выходит с сообщением об ошибке:

wkhtmltoimage: cannot connect to X server

X-сервер установлен, но не работает. Если я загружаю уже собранную версию, она работает, но иногда выдает исключение «Ошибка сегментации».

Итак, как заставить работать скомпилированную версию из исходного кода?

6
задан 25 September 2017 в 11:01

2 ответа

Я думаю, вам нужно установить xvfb (виртуальный фреймбуферный «фальшивый» X-сервер):

apt-get install xvfb

Затем в терминале:

xvfb-run wkhtmltoimage --format png --quality 100 --no-debug-javascript --height 800 http://facebook.com/ fb.png
0
ответ дан 25 September 2017 в 11:01

Я столкнулся с указанной выше проблемой в Ubuntu 18.04

Решил проблему, обновив wkhtmltoimage до 0.12.5.1

  1. Загрузить формат dep/rpm/exe из выпуска Github страница ссылка здесь

  2. В Ubuntu

    wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb

    sudo dpkg - i wkhtmltox_0.12.5-1.bionic_amd64.deb

(ссылку необходимо заменить соответствующей версией на странице выпуска GitHub

0
ответ дан 23 July 2020 в 20:01

Другие вопросы по тегам:

Похожие вопросы: