У меня установлено приложение 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.