我使用 RVM 在我的 Rails 3 应用程序中设置了 PDFKit(必须手动复制 wkhtmltopdf 二进制文件)。当我尝试呈现页面的 PDF 版本时,我收到此错误:
AgenciesController#show 中的 RuntimeError 命令失败:[“lib/wkhtmltopdf/wkhtmltopdf”、“--disable-smart-shrinking”、“--page-size”、“Letter”、“--margin-top”、“0.75in”、“--右边距”、“0.75in”、“--margin-bottom”、“0.75in”、“--margin-left”、“0.75in”、“--encoding”、“UTF-8”、“- -安静”、“\n.......\n”、“-”]
以下在我的 applicaition.rb 中:
config.middleware.use "PDFKit::Middleware" PDFKit.configure 做 |config| config.wkhtmltopdf = 'lib/wkhtmltopdf/wkhtmltopdf' 结尾
一个想法为什么会这样?我该如何解决?
在控制台中,我注意到了这条消息:
(有时它会使用 --ignore-load-errors 忽略此错误)
我在哪里调用该开关?wkhtmltopdf 似乎在命令行上运行良好,我可以执行类似“./wkhtmltopdf http://www.google.com google.pdf”的操作并生成 PDF。
谢谢你的帮助,
彼得