2017-06-08 58 views
0

爲了這一刻,我生成一個SVG文件,然後我讀它和我在PDF格式顯示出來:如何在不保存.svg文件之前顯示svg中的對象?

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與蝦... 任何想法?

+1

而不是寫'outputter'到一個文件中,你嘗試用它作爲參數傳遞給'pdf.svg'? –

+0

好主意,它的工作原理是這樣的:pdf.svg outputter,width:50,height:50 –

回答

0

它的工作這樣的:

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

感謝@馬克托馬斯