【问题标题】:I can't get rails plugin wicked_pdf to work我无法让 rails 插件 wicked_pdf 工作
【发布时间】:2010-07-01 07:07:02
【问题描述】:

我想使用 wkhtml2pdf 和 wicked_pdf 为我的 rails 应用程序创建 PDF。
我下载并提取 wkhtml2pdf beta 4 并将其放在 /usr/local/bin/wkhtml2pdf
我尝试在网站上运行它,结果很好。

在我的 Rails 应用程序 (2.3.4) 中,我安装了 wicked_pdf:

脚本/插件安装 git://github.com/mileszs/wicked_pdf.git
脚本/生成 wicked_pdf

一切似乎都很好。 在脚本/控制台中我运行以下 - (带有以下输出)

wp = WickedPdf.new

=># WickedPdf:0xb62f2c70 @exe_path="/usr/local/bin/wkhtmltopdf"

HTML_DOCUMENT = "<html><body>Hello World</body></html>"

=> "&lt;html&gt;&lt;body&gt;Hello World&lt;/body&gt;&lt;/html&gt;"

pdf = wp.pdf_from_string HTML_DOCUMENT

=> "/usr/local/bin/wkhtmltopdf - - -q"

=> "\n\n\n\n\n\n\n\n\n\n"

这当然不好。根据测试,我最后一条命令的结果应该以“%pdf-1.4”开头

知道我能做什么吗?

【问题讨论】:

  • 不要求字符串是有效的xhtml吗?
  • 当然可以 :),我不得不转义问题中的 html 标签...现在编辑问题
  • Good Qvestion - 像这样使用 rails 控制台帮助我调试了我的配置问题。谢谢!

标签: ruby-on-rails wkhtmltopdf


【解决方案1】:

遇到同样的问题。从第 19 行的 wicked_pdf.rb 文件中删除了 -q 选项,然后能够在控制台上获取正确的字符串。

=> "%PDF-1.4\n1 0 obj\n<<\n/Title ...

这似乎也解决了其他问题。从网站使用 PDF 时仍然无法正确呈现 - 嵌入字体问题 - 现在到下一个问题。

希望这对你有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    • 1970-01-01
    • 2011-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多