Какой самый простой способ преобразования строки xhtml в PDF с помощью Flying Saucer?
Я используюЛетающая тарелка какое-то время сейчас с потрясающими результатами.
Я могу установить документ через URI, так
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(xhtmlUri);
Что хорошо, так как он разрешит все относительные ресурсы CSS и т. Д. Относительно данного 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
для меня.
Какой самый короткий способ созданияDocument
из моей отформатированной строки xhtml? Я предпочел бы использовать существующие библиотеки Flying Saucer без необходимости импортировать еще один XML-файл для разбора (только из-за постоянных ошибок и функциональности).