如何检查PDF中的单选按钮是否已选中?

时间:2019-03-12 10:06:01

标签: java pdf checkbox radio-button itext

我正在尝试学习如何使用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"

0 个答案:

没有答案