Используйте XServer в Heroku

Я использую wicked_pdf gem для создания файлов PDF в моем приложении Rails. Этот гем использует wkhtmltopdf для преобразования HTML-файла в PDF.

Файлы HTML, которые я конвертирую в PDF, содержат JavaScript, используемый для создания диаграмм. Чтобы wkhtmltopdf правильно отображать эти диаграммы, мне нужно установить для параметра use_xserver значение true.

Все работает локально. Однако, когда я пробую это на Heroku, я получаю следующее сообщение об ошибке:

Error: PDF could not be generated!
Command Error: wkhtmltopdf-amd64: cannot connect to X server 

Запускает ли Heroku X-сервер? Возможно ли это сделать?


person João Daniel    schedule 24.04.2013    source источник


Ответы (1)


Вероятно, вам не следует запускать X-сервер в динамометрическом стенде только для создания PDF-файлов. Похоже, что wkhtmltopdf можно заставить работать без головы, проверьте эти вопросы:

person friism    schedule 24.04.2013
comment
Для этого мне нужно установить xvfb в Heroku. Является ли это возможным? Похоже, у него много зависимостей, и я не смог найти двоичный файл для включения в свой проект. - person João Daniel; 25.04.2013