我正在使用此gem来使用Prawn创建PDF:https://github.com/Whoops/prawn-rails
但是,我似乎无法弄清楚如何添加图像。我试过了,pdf.image "path/to/img.jpg
但是会说该文件不是公认的格式。
我也在第101页上对此进行了研究:http : //prawn.majesticseacreature.com/manual.pdf,但是它不起作用。
这是在视图中发生的:
prawn_document() do |pdf|
pdf.image "#{Rails.root}/public/logo.gif"
end
这引发:
Prawn::Errors::UnsupportedImageType at /admin/purchases/6188.pdf
image file is an unrecognised format
.jpg图像也会发生同样的情况
我会做这样的事情。
gem 'prawn'
bundle install
在您的控制器中。
def controller_method
pdf = Prawn::Document.new
begin
pdf_file_path = "#{Rails.root}/public/output"
full_doc = "#{Rails.root}/public/something.png"
pdf.image full_doc
pdf.start_new_page
pdf.render_file pdf_file_path
rescue Prawn::Errors::UnsupportedImageType
flash[:notice] = "Image unsupported"
redirect_to '/handle'
end
end
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句