gpt4 book ai didi

java - 在java中使用itext填写xfa pdf表单

转载 作者:太空宇宙 更新时间:2023-11-04 08:29:21 25 4
gpt4 key购买 nike

我必须填写一份 pdf 表单(用于在线提交数据),该表单具有 xfa 字段并为此使用 iText。我能够生成支持阅读器的 pdf 文档,但字段未填充。

请建议我如何让它工作。

最佳答案

您所需要的就是这个:

private void fillXmlInPdf(File xmlFile, File inputPdf, File outputPdf) throws IOException, DocumentException, FileNotFoundException, CsmartException {
PdfStamper stamper=null;
try {
PdfReader reader = new PdfReader(inputPdf.getAbsolutePath());
stamper = new PdfStamper(reader, new FileOutputStream(outputPdf), '\0', true);
AcroFields afields = stamper.getAcroFields();
XfaForm xfa = afields.getXfa();
xfa.fillXfaForm(new FileInputStream(xmlFile));
} catch (Exception e) {
e.printStackTrace();
}finally {
try {
stamper.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}

这段代码对我来说效果很好......

关于java - 在java中使用itext填写xfa pdf表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7836703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com