imagemagick と wicked_pdf を使用して、pdf を生成してファイルとして送信するか、ブラウザで画像としてレンダリングしようとしています。
何かを送信できますが、OS によってイメージとして認識されません。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