追加情報があるため、更新を確認してください...明らかに特定の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.