0

我在 Heroku 上设置了一个 Python Flask 应用程序,它使用 pdfkit 将 .txt 文件转换为 .pdf 文件。pdfkit 在内部使用 wkhtmltopdf 作为依赖项。

我尝试了几个 wkhtmltopdf buildpacks,但无济于事。pdfkit 仍然无法在服务器上找到 wkhtmltopdf 二进制文件。最后一个使用:https ://elements.heroku.com/buildpacks/dscout/wkhtmltopdf-buildpack

我检查了 heroku 部署上的 /app/bin 文件夹,发现那里的二进制文件也可以正常工作。(我直接使用 wkhtmltopdf 二进制文件将字符串转换为 pdf)

我将该路径设置为操作系统环境参数,并使用二进制参数初始化 pdfkit,该二进制参数指向我在服务器上找到 wkhtmltopdf 的路径。

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

但同样,这不起作用。

我在 heroku-18 堆栈上运行。

4

0 回答 0