私はFlying Saucerをしばらく使っています。それは与えられたURIに対するすべての相対CSSリソースなどを解決しますようFlying Saucerを使用してxhtml文字列をPDFに変換する最も簡単な方法は何ですか?
私は、いいですので
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(xhtmlUri);
のようなURIを経由して原稿をセットすることができます。しかし、私は現在、xhtmlを生成しており、ファイルを保存せずに直接PDFにレンダリングしたいと考えています。 ITextRendererでの適切な方法があるように見える:
private Document loadDocument(final String uri) {
return _sharedContext.getUac().getXMLResource(uri).getDocument();
}
public void setDocument(String uri) {
setDocument(loadDocument(uri), uri);
}
public void setDocument(Document doc, String url) {
setDocument(doc, url, new XhtmlNamespaceHandler());
}
あなたが見ることができるように、私の既存のコードは、単にURIを与え、ITextRenderer
は私のためにDocument
を作成する作業を行います。
フォーマットされたxhtml文字列からDocument
を作成する最短の方法は何ですか?私は別のXML解析用のjarファイルをインポートすることなく、既存のFlying Saucerライブラリを使用することをお勧めします(一貫したバグと機能性のためです)。
これは私が探していたものです。ありがとうございます。 – Jared