1

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
4

2 に答える 2