使用PDFKit和wkhtmltopdf在rails 4 app中生成pdf

时间:2017-03-30 06:37:12

标签: ruby-on-rails ruby pdf wkhtmltopdf pdfkit

我在rails应用程序上有一个现有的ruby,我想生成特定视图页面的pdf。我在我的系统中安装了wkhtmltopdf和pdfkit。我正在使用Windows 8.1 64位版本,我正在关注Ryan Bate的rails for pdfkit教程。教程链接在这里: -

http://railscasts.com/episodes/220-pdfkit?autoplay=true

我的config \ initializers \ pdfkit.rb文件如下: -

PDFKit.configure do |config|
  config.wkhtmltopdf = 'C:\RailsInstaller\wkhtmltopdf\bin\wkhtmltopdf.exe'
  config.default_options = {
  :page_size => 'Legal',
  :print_media_type => true
  }
# Use only if your external hostname is unavailable on the server.
config.root_url = "http://localhost"
config.verbose = false
end

现在,当我要通过在URL末尾附加.pdf打开浏览器上的视图文件时,我收到以下错误:

  

命令失败(exitstatus = 1):   C:\ RailsInstaller \ wkhtmltopdf \ bin \ wkhtmltopdf.exe --page-size Legal   --print-media-type - -

例如, 我的一篇文章的网址是:

http://localhost:3000/articles/9

现在当我输入http://localhost:3000/articles/9.pdf时,我收到了上述错误。

请帮我弄清楚。

提前致谢!!!

1 个答案:

答案 0 :(得分:0)

您可能需要告诉Rails使用PDFKit中间件。 USER_ENTL_ID USER_STATUS CREATED_Date 1 S 10/20/2017 1 C 10/21/2017 1 W 10/22/2017 1 SP 10/23/2017 2 S 10/24/2017 2 C 10/25/2017 文件应如下所示:

id  S_status    s_created   c_status    c_created   W_status    w_created   sp_STATUS   SP_CREATED
1   S           10/20/2017    C         10/21/2017   W          10/22/2017      SP      10/23/2017
2   S           10/24/2017    C         10/25/2017