我正在尝试生成pdf并将其作为文件发送,或者更好的是,使用imagemagick和wicked_pdf在浏览器中将其呈现为图像。
我可以发送一些东西,但它没有被操作系统识别为图像。pdf字符串生成正确,所以我想问题出在图像部分
这是我的控制器的代码:
format.jpg do
@format = :pdf
pdfstr = render_to_string 'generated_graphics/tag.erb', :pdf => "tag", :layout => nil, :page_height => '38mm', :page_width => '129mm'
file = Tempfile.new('foo')
file.write pdfstr
file.close
require 'RMagick'
pdf = Magick::ImageList.new(file.path)
send_data pdf.write("myimage.jpg"), :type => 'image/jpg'
end