5

我无法从 html 页面生成 PDF。

我正在使用 PDFkit。在安装它的过程中,我注意到我需要 wkhtmltopdf。所以我也安装了。我做了所有 PDFkit 文档说要做的事情。现在我在尝试加载 PDF 时遇到了这个错误。

这是错误:

command failed: "/usr/local/bin/wkhtmltopdf" "--margin-right" "0.75in" "--page-size" "Letter" "--margin-top" "0.75in" "--margin-bottom" "0.75in" "--encoding" "UTF-8" "--margin-left" "0.75in" "--quiet" "-" "-"

知道这可能是什么吗?

谢谢

4

2 回答 2

8

我的 rails 应用程序中有以下配置。我在 irb 中测试过,效果很好。

PDFKit.configure do |config|
  config.wkhtmltopdf = `which wkhtmltopdf`.to_s.strip
  config.default_options = {
    :encoding=>"UTF-8",
    :page_size=>"A4",
    :margin_top=>"0.25in",
    :margin_right=>"1in",
    :margin_bottom=>"0.25in",
    :margin_left=>"1in",
    :disable_smart_shrinking=>false
    }
end

您需要设置 wkhtmlpdf 可执行文件的路径。

于 2011-04-14T05:14:59.620 回答
0

我实际上是通过删除 PDFKit 和 wkhtmltopdf 让它工作的。并按照这里提到的一步一步进行:

https://github.com/jdpace/PDFKit/

(确保您手动安装 wkhtmltopdf)

谢谢

于 2011-01-29T04:52:52.230 回答