获取复选框的字段值

时间:2013-10-14 18:46:22

标签: itextsharp

如何找到复选框的字段值?

<</Rect[263.571 330.311 273.323 338.812]/Subtype/Widget/F 4/P 30 0 R/T(AmountCollect)/DA(/ZaDb 18 Tf 0 g)/FT/Btn/Type/Annot/MK<</CA(8)>>/AP<</D<</COLLECT 148 0 R/Off 149 0 R>>/N<</COLLECT 147 0 R>>>>/AS/Off>>

我尝试了以下内容。但我无法标记复选框。请帮忙。

 testForm.SetField("AmountCollect", "Off");
 testForm.SetField("AmountCollect", "Yes");
 testForm.SetField("AmountCollect", "0");

2 个答案:

答案 0 :(得分:0)

如果您使用的字符串值不起作用,则复选框可能会为外观状态使用不同的名称。您可以使用GetAppearanceStates找到外观状态的可能值(请参阅Buttons示例),也可以使用iText RUPS检查PDF并搜索外观状态的名称使用GUI。

PS:你可以找到第8章here的例子的C#版本。

答案 1 :(得分:0)

testForm.SetField(“AmountCollect”,“COLLECT”);为我工作。

参考文章: Get the export value of a checkbox using iTextSharp