7

Gruffを使用して、エビのドキュメント内のグラフィックをレンダリングしたいと考えています。

Prawn が読み取るためだけに画像をディスクに書き込む遅延を回避したいと考えています。

Gruff はグラフ イメージをメモリ内のブロブとしてレンダリングするto_blob メソッドを提供していますが、エビのマニュアルイメージ セクションを見ると、ファイルから直接イメージをレンダリングする方法しか提供されていません。

何か不足していますか?メモリからレンダリングする方法はありますか?

4

1 に答える 1

14

StringIOとして画像データを渡すことができるはずです

require 'stringio'
require 'pdf'

Prawn::Example.generate("foo.pdf") do |pdf|
  data = StringIO.new(render_my_image_to_a_string)
  pdf.image(data)
end 
于 2012-12-07T22:38:33.453 に答える