6

追加情報があるため、更新を確認してください...明らかに特定のpdfクライアントで問題を特定しましたが、未解決の報奨金で問題を閉じることができません...

grails render pluginを使用して pdf を生成しています。PDFにはいくつかの画像が含まれており、そのうちの「一部」が出力されていません!

プラグインの必要に応じて、データ uris を介して画像をインラインでレンダリングしています。つまり、私のすべての画像は次のようなものです。

<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQECWAJYAAD...">

それらを通常の html ビューでレンダリングすると、画像が問題なく表示されます。同じプラグインを使用してテンプレートを JPG/PNG にレンダリングすると、画像はすべて正常にレンダリングされます。

PDF にレンダリングすると、octed-stream によって取得される画像が壊れます!

何かのようなもの:

ここに画像の説明を入力

画像のレンダリングが開始されたように見えますが、その後何かが起こりました...

大きなサイズの画像だけでなく、同じ画像のサムネイル バージョンでも発生しています。

なぜこれが発生するのかについてのヒントはありますか?

アップデート

表示されないファイルは、mime application/octet-streamを含む ファイルであるため、ファイルからバイトを取得できるようですが、PDF レンダリング用に送信すると、画像が表示されません...

さらに別の更新 問題は、PDF ビューアーに関連しているようです。Linux ベースの PDF Viewer (PDF Viewer 0.1.8) を使用していて、特定の画像が壊れています。他のすべての PDF ビューアーでは、すべて正常に動作することをテストできました。報奨金が公開されているため、問題を閉じることができません:( 報奨金と質問が無意味に思えて申し訳ありませんが、PDF Viewer 0.1.8.

4

2 に答える 2

1
<img src="data:image/jpg;base64,/9j/4AAQSkZJRgABAQECWAJYAAD...">

私にとってはうまくいきます。「e」がないことに注意してください。

于 2014-02-03T15:03:45.083 に答える
-1

レンダリング タグを使用できます。

<rendering:inlineJpeg bytes="${your-image}" />

画像をデコードすることを確認してください。

于 2014-01-15T19:34:23.797 に答える