【问题标题】:iText - read check box valueiText - 读取复选框值
【发布时间】: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() 方法检索。你有没有尝试过?您确定您使用的复选框名称正确吗?

标签: java pdf itext pdf-reader pdfstamper


【解决方案1】:

正如布鲁诺在他的评论中所说,您应该能够使用您发布的代码获取复选框的值。您可以使用form.getAppearanceStates(NAME_OF_CHECKBOX) 获取可能值的字符串数组。对于复选框,它们应该是 OffYes

【讨论】:

  • 是的...字段名称有问题。我的字段名称有空格。例如:“复选框 1”。一旦我移动了空间,它就可以正常工作。补充你的答案。复选框返回 Yes 和 null。
猜你喜欢
  • 2022-09-27
  • 1970-01-01
  • 2016-03-06
  • 1970-01-01
  • 2014-01-24
  • 2016-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多