如何重命名 XFA pdf 文件中的字段名称?

How to rename a field name in a XFA pdf file?

我需要生成(通过 pdf 邮件合并)带有数据的 IRS 表格。 除了出于某种原因,IRS 在 XFA pdf 中有几个同名的字段之外,大多数一切都有效。

有没有办法用工具或脚本重命名重复的字段名称? 我尝试使用 LiveCycle Designer,但我没有文件中使用的所有字体,所以最终结果看起来很糟糕。

我找不到执行此操作的方法。在查看了 iText 库并看到另一个人的 post 他不能设置字段超过第一次出现的字段名称后,我决定找到一个可以做到这一点的产品。

我找到了 Evermap 的 Acrobat AutoMailMerge 插件并尝试了他们的演示版本。通过完全限定它们来很好地区分重复的字段名称。

更新 1:不幸的是,Evermap 插件在大约 1000 rows/forms 后崩溃了。即使在我设置了垃圾收集设置之后。

PDF 邮件合并软件能够处理我的 4300 rows/forms 测试,只是无法处理第二个重复的字段名称。

更新2:好消息。我不必弄清楚如何更改字段名称。我能够发现开源软件的数据结构正在替换我的 [] 的完全限定字段名称。到 () 和 #s,所以我能够修改开源软件来解决这个问题,并通过指定完全限定的字段名称来处理重复的字段名称。