互斥复选框

时间:2012-10-27 18:14:28

标签: itextsharp

我有一个PDF表单,它有2个具有相同名称且没有导出值的复选框,它们表现为互斥。

当我使用时:

pdfFormFields.SetField("myCheckBox", "1"), 

选中第一个复选框。

我的问题是:

如何使用pdfFormFields.SetField检查第二个复选框,因为它具有相同的名称?

1 个答案:

答案 0 :(得分:2)

我看了一下表格,它是加密的,读者启用的和错误的。没有“互斥”复选框这样的东西。如果存在这样的事情,它将被称为“无线电”领域。

显然,设计表格的人并不知道。我通过替换为同一个复选框字段CheckBox3(不能具有不同的值)创建的两个窗口小部件注释,通过单个无线电字段无线电的两个窗口小部件注释来修复该窗体(以便一个窗口小部件对应一个值)。

您可以在此处找到结果:http://itextpdf.org/documents/pos030.pdf

现在你可以使用:

form.setField("Radio", "0");

form.setField("Radio", "1");

你应该要求加拿大政府的人员相应地修改表格。