当我生成pdf时,我正在使用pdfkit生成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" "-" "-"
任何帮助?
答案 0 :(得分:6)
Hello Guys我在google上发布了它并在博客上找到答案。谢谢你们。
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文件将被下载。 另请访问以获取更多信息 http://www.stormconsultancy.co.uk/blog/development/generating-pdfs-in-rails-with-pdfkit-and-deploying-to-a-server/
感谢。
答案 1 :(得分:2)
如果您想在网页中查看PDF视图,请在配置/初始化程序/ pdfkit.rb中复制以下代码(在初始化程序文件夹中创建此文件)
PDFKit.configure do |config|
config.wkhtmltopdf ='/usr/local/bin/wkhtmltopdf'
config.default_options = {
:encoding=>"UTF-8",
:page_size=>"Ledger",
:zoom => '1.3',
:disable_smart_shrinking=>false
}
end
请查看此链接以获取更多“:page_size”属性
http://stackoverflow.com/questions/6394905/wkhtmltopdf-what-paper-sizes-are-valid
通过访问此链接发现新选项
http://madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltopdf-0.9.9-doc.html
希望这一切都会对你有所帮助。 感谢。
答案 2 :(得分:0)
根据您的操作系统,确保您拥有bit
的正确二进制版本。当我使用32位二进制文件到64位ubuntu时,我遇到了错误的版本问题。
答案 3 :(得分:0)
你需要升级到wkhtmltopdf(0.12.2.1对我来说)
http://wkhtmltopdf.org/downloads.html
ubuntu 14.04用户在安装https://askubuntu.com/a/625225/106182
时可能会遇到依赖性问题