首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装PDFKit?(Rails 3.2.1和PDFKit 0.5.2)

如何安装PDFKit?(Rails 3.2.1和PDFKit 0.5.2)
EN

Stack Overflow用户
提问于 2012-03-18 09:22:18
回答 4查看 3.5K关注 0票数 5

我正在尝试使用PDFKit。

它看起来相当简单,所以我试图遵循瑞安的钢轨

因此,我将gem添加到我的GemFile中,并用以下内容更新了我的application.rb

代码语言:javascript
复制
config.middleware.use "PDFKit::Middleware"

之后,我在linux上安装了wkhtmltopdf,其中包括:

代码语言:javascript
复制
apt-get install wkhtmltopdf

我确保它能起作用

代码语言:javascript
复制
[nicolas@Minto]%wkhtmltopdf www.google.com gogole.pdf
Loading page (1/2)
Printing pages (2/2)                                               
Done

一切看起来都很好直到我尝试在我的一个页面上添加.pdf ..。

该网站将永远处于加载状态。当我在控制台中使用Ctrl - C停止服务器时,我会得到以下错误:

代码语言:javascript
复制
RuntimeError (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 (0.5.2) lib/pdfkit/pdfkit.rb:71:in `to_pdf'
  pdfkit (0.5.2) lib/pdfkit/middleware.rb:21:in `call'

我做错什么了?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-03-18 21:15:28

好吧那么,

花了几个小时搜索,但我终于在另一个堆栈溢出问题中找到了解决方案:pdfkit在rails 3.1中未正确呈现

谢谢你的帮助。

票数 0
EN

Stack Overflow用户

发布于 2012-03-18 15:36:14

最近,我使用了PDFKit,并使它在我的rails应用程序中工作,并遇到了类似的问题。

您需要的三个步骤是:

  1. 您需要将gem "pdfkit"放在GemFile中。
  2. application.rb文件中的config.middleware.use PDFKit::中间件放在您已经拥有的文件中。
  3. 尝试将以下代码放入'config/initializers'文件夹下的pdfkit.rb文件中。 PDFKit.configure do _配置_ 指向wkhtmltppdf安装目录的'C:\software\utilities\wkhtmltopdf\wkhtmltopdf.exe‘#路径 config.root_url = "http://localhost“#只在您的外部主机名在服务器上不可用时使用。 结束
票数 0
EN

Stack Overflow用户

发布于 2012-08-07 19:37:06

我还跟踪了瑞安的钢轨

PDFkit依赖于wkhtmltopdf.rb。任何版本> 0.9.9都会导致PDF创建过程在完成之前挂起,需要一个Ctrl。我使用的是OSX10.6.8,而不是Linux。然而,试着:

代码语言:javascript
复制
wkhtmltopdf --version

如果它> 0.9.9,则回滚到0.9.9。解决了我的问题。我花了几个小时才弄清楚。

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

https://stackoverflow.com/questions/9757235

复制
相关文章

相似问题

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