gpt4 book ai didi

ruby-on-rails - 如何安装 PDFKit? (Rails 3.2.1 和 PDFKit 0.5.2)

转载 作者:行者123 更新时间:2023-12-03 17:57:09 26 4
gpt4 key购买 nike

我正在尝试使用 PDFKit。

它看起来相当简单,所以我试图关注 Ryan's Rails cast .

所以我将 gem 添加到我的 GemFile 并更新了我的 application.rb和:

config.middleware.use "PDFKit::Middleware"

之后,我在 linux 上安装了 wkhtmltopdf:
apt-get install wkhtmltopdf

我确保它有效:
[nicolas@Minto]%wkhtmltopdf www.google.com gogole.pdf
Loading page (1/2)
Printing pages (2/2)
Done

一切看起来都不错,直到我尝试在我的其中一个页面上添加 .pdf...

网站永远处于加载状态。当我用 Ctrl - C 停止服务器时在控制台中,我收到以下错误:
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'

我究竟做错了什么?

最佳答案

我最近玩过 PDFKit 并让它在我的 rails 应用程序中工作并遇到了类似的问题。
您需要的三个步骤是:

  • 您需要输入 gem “pdfkit”在你的 GemFile 中。
  • config.middleware.use PDFKit::Middleware application.rb 您已经拥有的文件。
  • 尝试将以下代码放入 pdfkit.rb 文件下 “配置/初始值设定项”文件夹。

    PDFKit.configure 做 |config|

    config.wkhtmltopdf = 'C:\software\utilities\wkhtmltopdf\wkhtmltopdf.exe' #你的wkhtmltppdf安装目录的路径

    config.root_url = "http://localhost"# 仅当您的外部主机名在服务器上不可用时使用。

    结束
  • 关于ruby-on-rails - 如何安装 PDFKit? (Rails 3.2.1 和 PDFKit 0.5.2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9757235/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com