我正在使用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后删除(生成的)代码栏文件。
有什么办法可以吗?如果没有,还有其他具有这些功能的宝石(请注意我还需要显示代码栏文本 - 有些宝石没有这个)。