Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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
.net 我可以使用iTextSharp重命名“吗?”;“不同的视觉化”;具有相同名称的字段的名称?_.net_Itext - Fatal编程技术网

.net 我可以使用iTextSharp重命名“吗?”;“不同的视觉化”;具有相同名称的字段的名称?

.net 我可以使用iTextSharp重命名“吗?”;“不同的视觉化”;具有相同名称的字段的名称?,.net,itext,.net,Itext,我可以使用iTextSharp重命名字段的“不同可视化”吗?PDF上有多个字段实例,所有实例的名称相同,但下标不同。例如,“子表单1[0].somefield[2]”和“子表单1[0].somefield[3]”我可以使用iTextSharp重命名此字段,或者用其他名称的新字段替换它吗?我在一篇类似的帖子上看到一条评论,说这需要“直接处理PDF对象”。iTextSharp是否通过renameField或其他功能提供此功能?谢谢。PDF不会将此类索引解释为特殊索引,因此名为“subform1[0]

我可以使用iTextSharp重命名字段的“不同可视化”吗?PDF上有多个字段实例,所有实例的名称相同,但下标不同。例如,“子表单1[0].somefield[2]”和“子表单1[0].somefield[3]”我可以使用iTextSharp重命名此字段,或者用其他名称的新字段替换它吗?我在一篇类似的帖子上看到一条评论,说这需要“直接处理PDF对象”。iTextSharp是否通过renameField或其他功能提供此功能?谢谢。

PDF不会将此类索引解释为特殊索引,因此名为“subform1[0].somefield[2]”和“subform1[0].somefield[3]”的字段已经是不同的字段,可以单独重命名。但这些名称通常用于XFA(纯或混合)表单的上下文中,XFA表单定义可能会导致字段表示相同的值。因此,您可能希望完全放弃XFA表单定义。谢谢。我仍在努力重命名这些字段。我知道我无法更改层次结构(例如,“form1[0]。#子表单1[0]。somefield[2]”仅更改为“newfield”),但即使重命名了字段(“form1[0]。#子表单1[0]。somefield[2],“form1[0]。#子表单1[0]。somefield[2]”)返回true并检查stamper.Acrofields.fields显示新名称orry…在完成之前我按了Enter键。在似乎成功重命名字段之后(返回值true,并在stamper.Acrofields.Fields的调试中看到新名称,旧字段名称仍显示在Adobe LiveCycle中。知道我做错了什么吗?感谢@mkl的帮助。我认为iText字段重命名仅在AcroForm表单中有效。对于混合或纯XFA表单,我怀疑XFA表单字段定义是否正确。)e已重命名。但是,考虑到字段名称,您似乎正在使用混合或纯XFA表单。PDF不会将此类索引解释为特殊的索引,因此名称为“subform1[0].somefield[2]”和“subform1[0].somefield[3]的字段“已经有不同的字段,可以分别重命名。但这些名称通常用于XFA(纯或混合)的上下文中。”表单和XFA表单定义可能会导致字段表示相同的值。因此,您可能希望完全删除XFA表单定义。谢谢。我仍在努力重命名这些字段。我知道我无法更改层次结构(例如,“form1[0]。#subform1[0]。somefield[2]”仅表示“newfield”),但即使重命名字段(“form1”)[0]。#子表单1[0].somefield[2],“form1[0]。#子表单1[0].somefield[2]”返回true并检查stamper.Acrofields.fields显示新名称orry…我在完成之前按Enter键。在似乎成功重命名字段之后(返回值true,并在stamper.Acrofields.Fields的调试中看到新名称,旧字段名称仍显示在Adobe LiveCycle中。知道我做错了什么吗?感谢@mkl的帮助。我认为iText字段重命名仅在AcroForm表单中有效。对于混合或纯XFA表单,我怀疑XFA表单字段定义是否正确。)但是,考虑到字段名,您似乎正在使用混合或纯XFA表单。