有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

pdf pdfbox 2.0 xfa使用java填充字段

我设法修改了通过以下方式获得的xml文档:

PDDocumentCatalog docCatalog = _pdfDocument.getDocumentCatalog();       
PDAcroForm acroForm = docCatalog.getAcroForm();
PDXFAResource xfa = acroForm.getXFA();
org.w3c.dom.Document documentXML = xfa.getDocument();

但是,当我要创建一个COSBase实例并映射其中的xml文档时,出现了一些问题。我使用我在网上找到的以下命令:

COSStream cosout = new COSStream(new ScratchFile(new File("/Users/lgraglia/Desktop/")));
TransformerFactory.newInstance().newTransformer().transform(new DOMSource(documentXML), new StreamResult(cosout.createUnfilteredStream()));

或者:

StringWriter writer = new StringWriter();
TransformerFactory.newInstance().newTransformer().transform(new DOMSource(documentXML), new StreamResult(writer));
COSString aaa = new COSString(writer.toString());

但在这两种情况下,生成的PDXFAResource都有问题,生成的pdf文件被破坏。 你能帮我解决这个问题吗? 谢谢!


共 (0) 个答案