我正在使用 iText 2.1.7 从数据库生成文档。我需要添加的字段之一是 XHTML 格式。我可以使用 HTMLWorker 类来生成 HTML,但这有点受限。
我使用以下代码将其转换为 XHTML:
String url = chapterDesc.getString("description").toString(); // get the HTML string from the database
org.w3c.dom.Document doc = XMLResource.load(new ByteArrayInputStream(url.getBytes())).getDocument();
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(doc, null);
ByteArrayOutputStream os = new ByteArrayOutputStream();
renderer.layout();
renderer.createPDF(os);
我想将此信息添加到内存中的文档中。这可能吗?
我需要使用 PdfStamper 吗?我相信这需要关闭文件?如果可能的话,我想避免使用多次传递来添加这些描述。