¿Cuál es la forma más fácil de convertir una cadena xhtml a PDF usando Flying Saucer?

He estado usandoPlatillo volador Desde hace un tiempo con resultados impresionantes.

Puedo configurar un documento a través de uri como así

ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(xhtmlUri);

Lo cual es bueno, ya que resolverá todos los recursos css relativos, etc., relativos a la URI dada. Sin embargo, ahora estoy generando el xhtml y quiero procesarlo directamente en un PDF (sin guardar un archivo). Los métodos apropiados enITextRenderer parece ser:

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());
}

Como puede ver, mi código existente solo da el uri yITextRenderer hace el trabajo de crear elDocument para mi.

¿Cuál es la forma más corta de crear elDocument de mi cadena de formato html? Preferiría usar las librerías existentes de Flying Saucer sin tener que importar otro contenedor de análisis XML (solo por defectos y funcionalidad).

Respuestas a la pregunta(2)

Su respuesta a la pregunta