RGhost-Railsを使用してPDFファイル(wicked-pdfを使用)にバーコードを生成しています。
私は次のコードを持っています(Ruby on Rails 3で)
<% doc=RGhost::Document.new :paper => [7,2]%>
<% doc.barcode_code39('1234567', :text => {:size => 10, :offset => [0,-10], :enable => [:text, :check, :checkintext] }) %>
<% r= doc.render :png, :resolution => 100, :debug => true, :filename => "./public/pdf/rghost_barcode.png" %>
このコードは正常に機能しますが、画像をインラインで生成したいと思います(ファイル名とファイルパスを気にする必要はありません)。(私は推測する)のようなもの:
<% doc=RGhost::Document.new :paper => [7,2]%>
<% doc.barcode_code39('1234567', :text => {:size => 10, :offset => [0,-10], :enable => [:text, :check, :checkintext] }) %>
<% r= doc.render_stream :png, :filename => "./public/pdf/test.png" %>
<img src="<%= RGhost inline functionality/ r.stream_Object_String? %>" width="16" height="335" alt="asd">
このようにして、PDFを表示した後に(生成された)コードバーファイルを削除することを心配する必要はありません。
これを行う方法はありますか?そうでない場合は、これらの機能を備えた他のgemがあります(コードバーのテキストも表示する必要があることに注意してください。一部のgemにはこれがありません)。