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ść).

questionAnswers(2)

yourAnswerToTheQuestion