Кто-нибудь смог заставить wkhtmltopdf работать на Heroku? - PullRequest
0 голосов
/ 10 апреля 2020

У меня установлено приложение Python Flask в Heroku, которое использует pdfkit для преобразования файла .txt в файл .pdf. pdfkit внутренне использует wkhtmltopdf в качестве зависимости.

Я пробовал использовать несколько пакетов сборки wkhtmltopdf, но безрезультатно. pdfkit по-прежнему не может найти двоичный файл wkhtmltopdf на сервере. Последнее использованное: https://elements.heroku.com/buildpacks/dscout/wkhtmltopdf-buildpack

Я проверил папку / app / bin в развертывании heroku и обнаружил присутствующие там двоичные файлы, которые также работали. (Я преобразовал строку в pdf, используя двоичный файл wkhtmltopdf напрямую)

Я установил этот путь в качестве параметра среды ОС и инициализировал pdfkit с двоичным параметром, указывающим путь, по которому я нашел wkhtmltopdf на сервере.

path_wkhtmltopdf = os.getenv("WKHTMLTOPDF_PATH")
config = pdfkit.configuration(wkhtmltopdf=path_wkhtmltopdf)

Но опять же, это не сработало.

Я бегу в стеке героку-18.

...