首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pdfkit命令失败:"/usr/bin/wkhtmltopdf“--页面大小的”字母“.--安静”--“

pdfkit命令失败:"/usr/bin/wkhtmltopdf“--页面大小的”字母“.--安静”--“
EN

Stack Overflow用户
提问于 2013-01-21 19:02:20
回答 5查看 8K关注 0票数 8

当我生成pdf时,我使用pdfkit来生成pdf,它给了我以下错误。

代码语言:javascript
复制
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" "-" "-"

有什么帮助吗?

  • 阿特克
EN

回答 5

Stack Overflow用户

发布于 2013-01-21 19:11:24

大家好,我在谷歌上讲道,并在blog.Thanks上找到答案。

代码语言:javascript
复制
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应用程序/配置/初始化程序文件夹,并创建新文件pdfkit.rb并粘贴下面的代码。

代码语言:javascript
复制
PDFKit.configure do |config|
   config.wkhtmltopdf = '/usr/local/bin/wkhtmltopdf' if Rails.env.production?
end

这是it.Now你的pdf文件将被下载。如需更多信息,请访问http://www.stormconsultancy.co.uk/blog/development/generating-pdfs-in-rails-with-pdfkit-and-deploying-to-a-server/

谢谢。

票数 6
EN

Stack Overflow用户

发布于 2013-01-22 10:26:08

另外,如果你想得到你的PDF视图,就像它在你的网页中一样,在你的配置/初始化器/pdfkit.rb中复制下面的代码(在初始化文件夹中创建这个文件)

代码语言:javascript
复制
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“属性

代码语言:javascript
复制
http://stackoverflow.com/questions/6394905/wkhtmltopdf-what-paper-sizes-are-valid

并通过访问此链接发现新的选项。

代码语言:javascript
复制
http://madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltopdf-0.9.9-doc.html

希望这一切都能帮到你。谢谢。

票数 2
EN

Stack Overflow用户

发布于 2013-07-30 22:50:14

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14445419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档