我有一项任务是将多个PDF合并为一个PDF。我正在使用iTextSharp。我遇到的问题是合并涉及相同的1页表格,用不同的信息填写X次。将PDF合并为一个后,这些页面中所有X的字段都具有相同的名称,因此对一个页面的任何更改都会改变所有其他页面。
有没有一种方法可以在编程时以编程方式更改字段,以便它们在最终PDF中是真正独特的字段?
答案 0 :(得分:1)
您可以在添加以下页面之前重命名字段:
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();