Я скомпилировал wkhtmltopdf из исходного кода на 64-битном сервере Ubuntu 10.04, как описано в руководстве. Когда я пытаюсь преобразовать его, он выходит с сообщением об ошибке:
wkhtmltoimage: cannot connect to X server
X-сервер установлен, но не работает. Если я загружаю уже собранную версию, она работает, но иногда выдает исключение «Ошибка сегментации».
Итак, как заставить работать скомпилированную версию из исходного кода?
Я думаю, вам нужно установить xvfb (виртуальный фреймбуферный «фальшивый» X-сервер):
apt-get install xvfb
Затем в терминале:
xvfb-run wkhtmltoimage --format png --quality 100 --no-debug-javascript --height 800 http://facebook.com/ fb.png
Я столкнулся с указанной выше проблемой в Ubuntu 18.04
Решил проблему, обновив wkhtmltoimage до 0.12.5.1
Загрузить формат dep/rpm/exe из выпуска Github страница ссылка здесь
В 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