2010-07-01 58 views
4

我想使用wkhtml2pdf和wicked_pdf为我的rails应用程序创建PDF。
我下载并提取了wkhtml2pdf beta 4,并将其放在/ usr/local/bin/wkhtml2pdf
我试着在网站上运行它,它给出了一个很好的结果。我无法使用rails插件wicked_pdf工作

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

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

一切似乎都没问题。 内部脚本/控制台I运行以下 - (具有下面的输出)

wp = WickedPdf.new 

=>#WickedPdf:0xb62f2c70 @exe_path = “的/ usr/local/bin中/ wkhtmltopdf”

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

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

pdf = wp.pdf_from_string HTML_DOCUMENT 

=> ”的/ usr/local/bin中/ wkhtmltopdf - - -q“

=>“\ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n”

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

任何想法我可以做什么?

+0

它不需要字符串是有效的xhtml? – Oinak 2010-07-01 10:28:36

+0

当然它:),我不得不逃离问题中的html标签...现在编辑问题 – nivcaner 2010-07-06 09:30:13

+0

好Qvestion - 使用这样的rails控制台帮助我调试配置问题。谢谢! – 2011-04-26 22:53:35

回答

1

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

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

这似乎也解决了其他问题。从网站上使用PDF时,PDF仍然无法正确显示 - 嵌入式字体问题 - 现在转入下一期。

希望这会对你有用。