糟糕的wkhtmltopdf wicked_pdf和wkhtmltopdf的路径

时间:2015-06-04 13:45:34

标签: ruby-on-rails-4 spree wicked-pdf

我使用两个Gems进行html到pdf转换。

使用" https://github.com/mileszs/wicked_pdf"

gem 'wicked_pdf'

gem "wkhtmltopdf-binary"

/initializer/wicked_pdf.rb

WickedPdf.config = {
  exe_path =>  "xxxxxxxxxxxxxxxxxxx"
}

我在exe_path中使用了什么路径?

3 个答案:

答案 0 :(得分:11)

which wkhtmltopdf

这将为您提供wkhtmltopdf的路径。您应该复制此路径并粘贴到config / intializers / wicked_pdf.rb中然后重新启动服务器。

答案 1 :(得分:5)

将其添加到config/initializers/wicked_pdf.rb,确保您引用了正确的GEM_HOME

WickedPdf.config = {
  :exe_path => "#{ENV['GEM_HOME']}/bin/wkhtmltopdf"
}

这样你就不会对任何路径进行硬编码。

答案 2 :(得分:1)

config/initializers/wicked_pdf.rb

path = `which wkhtmltopdf`.gsub(/\n/, "")

WickedPdf.config = { exe_path: path }