私はflyingsaucerを使用してPDFに変換しているxhtmlドキュメントを持っています。xhtmlには、base64でエンコードされた画像をインラインで持ついくつかのタグがあります。xhtmlのソースは動的であるため、画像タグが配置される構造はさまざまです。これは、タグがどのように見えるかのサンプルです。
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAAEuCAYAAADbW4YFAAAgAElEQVR4Aex9CYBdRZ ...
ブラウザでhtmlを見ると、画像は正しく表示されますが、最終的なPDFではimg要素がレンダリングされません。これが、PDFを作成するためにレンダリングする方法です。
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(builder.parse(source), "");
renderer.layout();
renderer.createPDF(response.getOutputStream(),true);
これを達成するために私が取るべきアプローチを誰かに教えてもらえますか?この投稿を見ましたが、インライン画像を使用しているため、Eddのソリューションを使用してこれを実現する方法がわかりません。
前もって感謝します