Ruby on rails pdfkit命令失败:"/usr/bin/wkhtmltopdf“&引用--“页面大小”&引用;“信”&引用&引用--“安静”&引用-&引用&引用-&引用;

Ruby on rails pdfkit命令失败:"/usr/bin/wkhtmltopdf“&引用--“页面大小”&引用;“信”&引用&引用--“安静”&引用-&引用&引用-&引用;,ruby-on-rails,ruby,wkhtmltopdf,pdfkit,Ruby On Rails,Ruby,Wkhtmltopdf,Pdfkit,我正在使用pdfkit生成pdf,生成pdf时会出现以下错误 command failed: "/usr/bin/wkhtmltopdf" "--page-size" "Letter" "--margin-top" "0.75in" "--margin-right" "0.75in" "--margin-bottom" "0.75in" "--margin-left" "0.75in" "--encoding" "UTF-8" "--print-media-type" "--quiet"

我正在使用pdfkit生成pdf,生成pdf时会出现以下错误

command failed: "/usr/bin/wkhtmltopdf" "--page-size" "Letter" 
"--margin-top" "0.75in" "--margin-right" "0.75in" "--margin-bottom" 
"0.75in" "--margin-left" "0.75in" "--encoding" "UTF-8" "--print-media-type" 
"--quiet" "-" "-"
有什么帮助吗

  • Ateq

大家好,我在谷歌上搜索了它,并在博客上找到了答案。谢谢大家

Solution is here.
(1)# first, installing dependencies
 $sudo aptitude install openssl build-essential xorg libssl-dev

(2)# for 64bits OS Run one by one following commands.

$sudo wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.9-static-amd64.tar.bz2
$sudo tar xvjf wkhtmltopdf-0.9.9-static-amd64.tar.bz2
$sudo mv wkhtmltopdf-amd64 /usr/local/bin/wkhtmltopdf 
$sudo chmod +x /usr/local/bin/wkhtmltopdf
最后,转到rails app/config/initializer文件夹,创建新文件pdfkit.rb,并在其中粘贴以下代码

PDFKit.configure do |config|
   config.wkhtmltopdf = '/usr/local/bin/wkhtmltopdf' if Rails.env.production?
end
就这样。现在您的pdf文件将被下载。 请访问以了解更多信息


谢谢。

如果您想获得网页中的PDF视图,请在config/initializer/pdfkit.rb中复制以下代码(在initializer文件夹中创建此文件)

请查看此链接以了解更多“:页面大小”属性

http://stackoverflow.com/questions/6394905/wkhtmltopdf-what-paper-sizes-are-valid
并通过访问此链接发现新选项

http://madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltopdf-0.9.9-doc.html
希望这些都能帮助你。
谢谢。

根据您的操作系统,确保您拥有正确的二进制版本的
bit
。在64位ubuntu上使用32位二进制文件时,我遇到了一个错误的版本问题。

您需要升级到wkhtmltopdf(0.12.2.1适合我)


ubuntu 14.04用户在安装时可能会遇到依赖性问题

我的pdfkit在生产中遇到了一个大问题,我花了几个小时进行修复,您的“config.default.options”部分解决了我的问题,谢谢!
http://madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltopdf-0.9.9-doc.html