繁体   English   中英

获取单选按钮组的值

[英]Get value of radiobutton group

我在asp.net MVC项目中使用itextsharp lib,在pdf文件中只有几个单选按钮组。 该文件是在Adobe Acrobat软件中以可编辑形式创建的。 当我显示所有可编辑字段的名称和类型( 从AcroField获取特定类型 )时,很遗憾,仅将单选按钮组的类型显示为“ RADIOBUTTON”,但未显示subradiobutton。

如何显示?

预先感谢您的答复。

没有“ subradiobutton”类型。 如果您不相信我,请检查ISO-32000-1。

字段的层次结构是通过字段名称建立的。 看到我对iTextSharp RenameField错误的回答吗? 字段名称中的点表示层次结构。

例如:如果您有一个名为person的字段; 这个领域可以有孩子,例如

  • name
  • address

这些子字段的标准名称将是:

  • person.name
  • person.address

地址又可以包含子字段,例如:

  • street
  • city
  • country

这将产生完全限定的名称,例如:

  • person.address.street
  • person.address.city
  • person.address.country

如果要查找“子单选按钮”,则应查看字段的完全限定名称,并检查它们具有多少个点( . )。

您可能还对单选字段和单选按钮之间的差异感到困惑。 无线电字段是具有特定名称的字段,例如language 可以通过单击许多单选按钮之一来选择该language的值。 这些按钮是具有两个外观状态(选定和未选定)的窗口小部件注释。 如果您想知道无线电字段的可能值,则需要获取那些外观状态。

您已经在如何从AcroFields中获取特定类型中看到了执行此操作所需的方法 像PushButtonField,RadioCheckField等

form.GetAppearanceStates("language");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM