Qual é a maneira mais fácil de converter uma string xhtml em PDF usando o Flying Saucer?

Eu tenho usadoDisco voador por um tempo agora com resultados impressionantes.

Eu posso definir um documento via uri como assim

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

O que é legal, pois resolverá todos os recursos relativos do css, etc, em relação ao URI fornecido. No entanto, agora estou gerando o xhtml e quero processá-lo diretamente em um PDF (sem salvar um arquivo). Os métodos apropriados emITextRenderer 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 você pode ver, meu código existente apenas fornece o uri eITextRenderer faz o trabalho de criar oDocument para mim.

Qual é o caminho mais curto para criar oDocument da minha string xhtml formatada? Eu preferiria usar as bibliotecas existentes do Flying Saucer sem ter que importar outro jar de análise de XML (apenas por causa de bugs e funcionalidades consistentes).

questionAnswers(2)

yourAnswerToTheQuestion