Jaki jest najłatwiejszy sposób przekonwertowania ciągu xhtml na PDF przy użyciu Flying Saucer?
UżywamLatający spodek przez chwilę z niesamowitymi wynikami.
Mogę ustawić dokument za pomocą uri w taki sposób
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(xhtmlUri);
Co jest miłe, ponieważ rozwiąże wszystkie względne zasoby css itp. Względem danego URI. Jednak generuję teraz plik xhtml i chcę go renderować bezpośrednio do pliku PDF (bez zapisywania pliku). Odpowiednie metody wITextRenderer wydaje się być:
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());
}
Jak widać, mój istniejący kod daje uri iITextRenderer
robi dzieło tworzeniaDocument
dla mnie.
Jaki jest najkrótszy sposób tworzeniaDocument
z mojego sformatowanego ciągu xhtml? Wolałbym korzystać z istniejących bibliotek Flying Saucer bez konieczności importowania kolejnego słoika analizującego XML (tylko ze względu na spójne błędy i funkcjonalność).