私はflyingsaucerを使用してPDFに変換しているxhtmlドキュメントを持っています。 xhtmlにはbase64でエンコードされたイメージをインラインに持ついくつかのタグがあります。 xhtmlのソースは動的なので、イメージタグの構造は変わる可能性があります。これは、タグがどのように見えるかのサンプルです:私は、ブラウザでHTMLを見てみるとレンダリング埋め込みイメージをHTMLでフライングソーサーを使用して
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAAEuCAYAAADbW4YFAAAgAElEQVR4Aex9CYBdRZ ...
、画像が正しく表示されます、しかし、img要素は、最終的なPDFにレンダリングされません。ここでは、PDFを作成する方法を示します。
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(builder.parse(source), "");
renderer.layout();
renderer.createPDF(response.getOutputStream(),true);
誰でも私がこれを達成するために取るべきアプローチを教えてもらえますか?私はthis postingを見ましたが、私はインラインイメージを使用していますので、Eddのソリューションを使ってこれをどのように達成できるかわかりません。事前に
おかげ
機能要件画像のデータURLをFlying Saucerで直接作れるようにするには:https://code.google.com/p/flying-saucer/issues/detail?id=202 – Thilo