如何使用PDFBOX获取PDF表单中存在的字段类型。我的意思是,如果单选按钮和复选按钮以PDF格式存在,则应该返回单选按钮或复选按钮
但是使用getFieldType()方法,我只能为文本框返回“ Txt”,对于单选框/复选框,它返回-“ Btn”

 PDDocument fdeb = null;

fdeb = PDDocument.load("C:\\Users\\Desktop\\Sample.pdf");
PDAcroForm form = fdeb.getDocumentCatalog().getAcroForm();
List  FieldTy = form.getFields();
        PDField pdfFields;
for (int i = 0; i < FieldTy.size(); i++)
  {
  pdfFields = (PDField) FieldTy.get(i);
  String fieldNameTyope = pdfFields.getFieldType();
      System.out.println(fieldNameTyope);
      }


但是我需要区分wat的按钮类型是单选按钮还是复选框还是按钮
有人可以帮帮我吗
谢谢

最佳答案

我想这对你有帮助

      if(pdfFields instanceof PDCheckbox){
            type="CheckBox";
        }else if(pdfFields instanceof PDRadioCollection){
            type="Radio";
        }

09-12 15:14