这是事情。我在nodejs上,我想用wkhtmltopdf生成一个PDF文件。 它在本地工作正常,但当我在heroku上推它时,我有一个"应用程序错误"。
我认为这是因为它错过了Heroku的二进制Wkhtmltopdf,你知道吗? 还是别的什么?
答案 0 :(得分:2)
Heroku不包含wkhtmltopdf
二进制文件,但您有两个选项可以让它在那里工作。
首先是build wkhtmltopdf
from source on Heroku(使用Vulcan gem)。
第二种方法是直接将wkhtmltopdf
与您的应用捆绑在一起。仔细阅读this,this和this以获得指导。基本上,您必须将二进制可执行文件下载到应用程序的/bin
文件夹中,将其推送到Heroku,并在应用程序中正确配置wkhtmltopdf
的设置。
P.S。我引用的例子与Ruby有关,但是它们很好地概述了wkhtmltopdf
在Heroku上工作需要设置的内容。有sample Rails app预先与wkhtmltopdf
集成以供参考。