2017-08-04 85 views
1

我正在從軌道上的紅寶石DataUrl圖像的PDF文件。是否可以在RBPDF中添加DataUrl圖像?

我選擇了RBPDF在服務器端生成pdf文件。

但是,在這種代碼我具有以下錯誤

@pdf.Image(object["src"] , object["left"], object["top"], object["width"], object["height"]) 

這裏對象[ 「SRC」]是DataUrl圖片。

RuntimeError (RBPDF error: Missing image file: data:image/jpeg;base64,/9j/4REORXhp...

是不可能從DataUrl圖像添加RBPDF圖像?

動態添加文件無效我認爲。

回答

1

您可能會對origin method進行猴子修補。

我使用data_uri gem來解析圖像數據。

+0

@AkiraSuzuki我重讀了RBPDF的源代碼,代碼直接多次使用字符串'file',所以也許創建臨時文件會更合適。我會更新我的答案。 – aristotll

+0

@AkiraSuzuki我所做的,可以讓代碼直接運行,直到原始編寫器調用open(file,'rb')do | f |'的'info = parsejpeg(file)'。所有這些方法的猴子補丁是不是很合適,我認爲。 https://github.com/naitoh/rbpdf/blob/cfe4853414943e058748bec1005a7b290204626d/lib/rbpdf.rb#L4938-L4947 – aristotll

+0

你好@aristotll,希望能打個電話,我的skype id是[email protected] –

相關問題