2017-08-04 3 views
1

ruby​​ on railsのDataUrl Imageからpdfファイルを作成しています。DataUrl ImageをRBPDFに追加することはできますか?

私は、サーバー側でpdfファイルを生成するためにRBPDFを選択しました。

しかし、このコードでは、私はここでエラー

@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宝石を使用して画像データを解析します。私はRBPDFのソースコードを再読み込み

+0

@AkiraSuzukiは、コードは、文字列 '直接多くの時間が、ので、多分より適切であろう一時ファイルを作成file'を使用しています。私は私の答えを更新します。 – aristotll

+0

@AkiraSuzuki元の作者が 'open(file、 'rb')do | f |'を直接呼び出す 'info = parsejpeg(file)'までは、modficationを使わずにコードを実行することができます。これらすべての方法をパッチしている猿は、私が考えるとあまり適切ではありません。 https://github.com/naitoh/rbpdf/blob/cfe4853414943e058748bec1005a7b290204626d/lib/rbpdf.rb#L4938-L4947 – aristotll

+0

こんにちは@aristotllさん、スカイプコールをしたい、スカイプIDは[email protected]です –

関連する問題