iText - 读取复选框值
Posted
技术标签:
【中文标题】iText - 读取复选框值【英文标题】:iText - read check box value 【发布时间】:2013-12-13 02:08:01 【问题描述】:我正在尝试阅读 pdf 表单。通过这样做,我设法获得了正常的文本框值。代码
PdfReader reader = new PdfReader(RESULT1);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(RESULT2));
AcroFields form = stamper.getAcroFields();
String name = form.getField("Text1");//Check Box 1
System.out.println("Name "+name);
如何获取复选框值。请指教。
【问题讨论】:
获取普通文本框的值和获取复选框的值应该没有区别。这两个值都将使用getField()
方法检索。你有没有尝试过?您确定您使用的复选框名称正确吗?
【参考方案1】:
正如布鲁诺在他的评论中所说,您应该能够使用您发布的代码获取复选框的值。您可以使用form.getAppearanceStates(NAME_OF_CHECKBOX)
获取可能值的字符串数组。对于复选框,它们应该是 Off
和 Yes
。
【讨论】:
是的...字段名称有问题。我的字段名称有空格。例如:“复选框 1”。一旦我移动了空间,它就可以正常工作。补充你的答案。复选框返回Yes
和 null。以上是关于iText - 读取复选框值的主要内容,如果未能解决你的问题,请参考以下文章