我在我的项目上配置了wicked-pdf,但我不能让它工作,甚至看了文档,老的问题。
这个项目是Ruby2.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')}发布于 2019-06-28 01:46:33
我用的不是和你完全一样的版本...
这种方法并不是最优的,而且会使跟踪问题变得更加困难,我建议尝试一种不同的方法:
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模板,使您的工作更轻松。
尝试将格式代码添加到显示操作或为其创建的新操作中。这将允许Rails提供更严格的错误,至少因为您还可以先在浏览器中查看html,以确认代码是无错误的。
https://stackoverflow.com/questions/56793986
复制相似问题