I´m willing to use Gruff to render some graphics inside prawn documents.
I want to avoid the delay of writing images to the disk only for them to be read by Prawn.
Gruff offers the to_blob method that renders the graph image as a blob in memory, but looking at the prawn manual image section, it only gives us a way to render images directly from files.
Am I missing something? Is there a way to render it from memory?
You should be able pass the image data as a 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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With