我正在尝试学习如何使用iText库处理PDF。 我能够检索复选框的值或状态。
例如:
public static void manipulatePdf(String src, String dest) throws DocumentException, IOException {
PdfReader reader = new PdfReader(src);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));
AcroFields fields = stamper.getAcroFields();
String[] checkbox = fields.getAppearanceStates("cb1"); //cb1 is the name of the checkbox in my test PDF
for(int i = 0; i < checkbox.length; i++) {
System.out.println(checkbox[i]);
}
System.out.println(fields.getField("cb1"));
输出为: 是 关 是的
我的问题是如何检查单选按钮是否被选中。我找不到任何解决方案。
我尝试了类似的代码:
System.out.println(fields.getField("Choice1")); //Choice1 is the name of the first radio button in my first group "group1"