我正在为项目配置wicked-pdf,即使查看文档,更老的问题也无法使它正常工作。
该项目是ruby 2.6.2,rails 6.0.0.rc1,wicked_pdf 1.4,wkhtmltopdf-binary 0.12.3和docker。这些是我来自controller.rb
的代码report = WickedPdf.new.pdf_from_string('some html here')
wicked_pdf.rb
WickedPdf.config = {
exe_path: Gem.bin_path('wkhtmltopdf-binary', 'wkhtmltopdf')}
答案 0 :(得分:0)
我没有使用与您完全相同的事物...
该方法不是最佳方法,将使跟踪问题更加困难,我建议尝试使用其他方法:
respond_to do |f|
f.pdf do
pdf = render_to_string :pdf => "checklist",:encoding => "UTF-8", :layout => 'pdf.html.haml', :template => '/checklists/show.haml'
send_data(pdf,
:filename => "checklist.pdf",
:disposition => 'attachment',
:type => "application/pdf")
end
end
它运作良好,可让您在视图文件中制作pdf模板,从而使工作更轻松。
尝试将格式代码添加到您的显示操作或为其创建的新操作中。至少由于您还可以先在浏览器中查看html以确定代码没有错误,Rails才能为您提供更严格的错误。