iText - 重复字段出现在最后一页

iText -Duplicate Fields Appear on last page

我正在使用 iText 7.NET 向现有 PDF 添加字段。 (7.1.16) 添加后,最后一页上的每个字段都有一个副本。例如,在一个双页文档中,使用以下代码,具有相同名称的第二个字段,Field1 和红色边框将出现在第二页的相同位置。 iText7 的新手,感谢指导,谢谢

                PdfReader reader = new PdfReader(inputFile);
                PdfDocument pdf2 = new PdfDocument(reader, new PdfWriter(outputFile));
                PdfAcroForm form = PdfAcroForm.GetAcroForm(pdf2, true);
                PdfFormField tf = PdfTextFormField.CreateText(
                    pdf2, new Rectangle(1, 20, 30, 40), "Field1", "");
                tf.SetPage(1);
                tf.SetBorderColor(ColorConstants.RED);
                tf.SetBorderWidth(2);
                form.AddField(tf);
                pdf2.Close();

因此,在未传递 PdfPage 参数的情况下,非重载版本的 AddField() 的帮助中提到它将其添加到文档的最后一页。我想该字段上的 SetPage() 只会导致它也在指定的页面上。