iTextSharp复制字段,但更改字段名称

本文关键字:改字段名 复制 字段 iTextSharp | 更新日期: 2023-09-27 17:53:22

我有一个任务,要把几个pdf合并成一个。我用的是iTextSharp。我遇到的问题是合并涉及相同的1页表单,填写X次不同的信息。一旦这些pdf合并为一个,所有这些页面上的字段都具有相同的名称,因此对其中一个的任何更改都会改变所有其他的。

是否有一种方法,我可以改变编程字段,因为我去,使他们在最终的PDF真正不同的字段?

iTextSharp复制字段,但更改字段名称

您可以在添加页面之前将字段重命名为:

PdfReader reader = new PdfReader(src);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));
AcroFields form = stamper.getAcroFields();
form.renameField("personal.loginname", "personal.login");
stamper.close();
reader.close();