iText复制表单字段

时间:2009-01-10 23:30:50

标签: java pdf forms itext

iText中是否有办法将只是 PDF acroform字段从一个PDF文档复制到另一个PDF文档?我有复制整个PDF的代码,但我希望能够将我的所有字段覆盖到新的/更新的PDF文档中。

2 个答案:

答案 0 :(得分:2)

public void replaceBackground(String newBackground, String CurrentForm, String newFile) throws Exception
        {
            PdfReader reader = new PdfReader(newBackground);
            PdfReader reader2 = new PdfReader(CurrentForm);
            PdfStamper stamp = new PdfStamper(reader2, new FileOutputStream(newFile));
            stamp.replacePage(reader, 1, 1);
            stamp.close();
        }

答案 1 :(得分:1)

我不太清楚,如果我们能够实现这一目标,因为我没有直接参与实施,但我记得不久前有人指向这个方向。

您可以使用PdfStamper从acroForm中提取字段,然后使用PdfWriter创建具有预填充字段的新AcroForm。我希望我能给你一个更好的例子,但我没有完整的代码。