HTML в PDF с сбоем node-wkhtmltopdf на сервере Digital Ocean Droplet

Я пытаюсь создать PDF-файл из HTML и хотел бы узнать, как лучше. Я пробовал html-pdf, pdf-puppeteer, node-wkhtmltopdf.

Первые 2 сбивают сервер при использовании, давая 0 ошибок на Digital Ocean Droplet, используя образ Ubuntu. Они отлично работают на моем компьютере (MAC OS), но не на сервере. Когда я попробовал node-wkhtmltopdf, который выглядел многообещающе:

var wkhtmltopdf = require('wkhtmltopdf');

wkhtmltopdf(html).pipe(res);

Сбой при выдаче сообщения об ошибке: >

Ошибка: qt.qpa.screen: QXcbConnection: не удалось подключиться к дисплею

Не удалось подключиться к любому дисплею X

Я хотел бы знать, как лучше всего создавать PDF-файлы, используя Digital Ocean Droplet.

1 ответ

Решение

Нашел решение, qt не работает для версии, которая устанавливается с помощью 'apt-get install' в Ubuntu.

Итак, я установил wkhtmltopdf из репозитория git, и он работал нормально.

https://github.com/wkhtmltopdf/wkhtmltopdf/releases/

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