gpt4 book ai didi

java - 如何使用 PDFBox 获取 PDF 表单中存在的字段类型

转载 作者:行者123 更新时间:2023-11-30 04:30:14 29 4
gpt4 key购买 nike

如何使用 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);
}

但是我需要区分按钮的类型是单选按钮还是复选框或者按钮任何人都可以帮我吗?谢谢

最佳答案

我想这会对你有帮助

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

关于java - 如何使用 PDFBox 获取 PDF 表单中存在的字段类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14807376/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com