如何在不保存 .svg 文件的情况下在 prawn 中显示 svg?

How can I display a svg in prawn without saving a .svg file before?

此刻,我生成了一个 svg 文件,然后读取它并将其显示在我的 pdf 中:

 qr = Barby::QrCode.new('test')
 outputter = Barby::CairoOutputter.new(qr).to_svg
 File.open('myfile.svg', 'wb'){|f| f.write outputter }
 pdf.svg IO.read('myfile.svg'), width: 50, height: 50

我的问题是:如何在不保存 .svg 文件的情况下显示我的 svg。我知道有一个 css 属性 允许这样做,但我不能对虾使用 css ... 有什么想法吗?

它是这样工作的:

pdf.svg outputter, width: 50, height: 50

感谢@Mark Thomas