0

http://code.google.com/p/flying-saucer/私のプロジェクトに最適なソリューションはどれかを見つけました。しかし、ドキュメントはファイルからしか読み取れないようです。

しかし、私の場合、コードからレンダリングしたいので、一時的なXMLファイルを保存したくありません。たとえばrenderToImageAutoSize_Graphics2DRenderer

static java.awt.image.BufferedImage renderToImageAutoSize(java.lang.String url、int width、int bufferedImageType)ドキュメントから画像を自動的に作成する静的ユーティリティメソッド。高さはドキュメントの内容に基づいて決定されます。

レンダラーにメモリ内のHTMLコードから直接読み取らせる方法はありますか?

4

1 に答える 1

2

Graphics2DRendererユーティリティクラスではありません。その新しいインスタンスを作成する必要があります。

Graphics2DRenderer gr = new Graphics2DRenderer();
gr.setDocument(doc, uri);
gr.layout(g2, dim);
Rectangle minSize = r.getMinimumSize();
//create new image with this size
gr.render(newG2);

http://today.java.net/pub/a/today/2006/10/31/combine-facelets-and-flying-saucer-renderer.html#xhtml-to-image-conversionを参照してください

于 2012-02-02T15:52:59.727 に答える