Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java iText复制表单字段_Java_Pdf_Forms_Itext - Fatal编程技术网

Java iText复制表单字段

Java iText复制表单字段,java,pdf,forms,itext,Java,Pdf,Forms,Itext,在iText中是否有方法将PDF acroform字段从一个PDF文档复制到另一个PDF文档?我有复制整个PDF的代码,但我希望能够将所有字段覆盖到新的/更新的PDF文档中 我不太清楚我们是否能够做到这一点,因为我没有直接致力于实现,但我记得不久前有人指出了这个方向 您可以使用PdfStamper从acroForm中提取字段,然后使用PdfWriter使用预先填充的字段创建新的acroForm。我希望我能给你一个更好的例子,但我手头没有代码。Milhous,如果你能想出一个解决方案,你能发布一个

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

我不太清楚我们是否能够做到这一点,因为我没有直接致力于实现,但我记得不久前有人指出了这个方向


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

Milhous,如果你能想出一个解决方案,你能发布一个解决方案吗。我也很想知道。
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();
        }