如何使用java读取PDF文件中的静态复选框

如何使用java读取PDF文件中的静态复选框,java,pdfbox,Java,Pdfbox,我正在尝试使用PDFbox读取PDF文件的内容。此pdf文件包含一些复选框,这些复选框是静态的(即我们不能选中或取消选中复选框)。当我试图创建一个对象时,它会给出null结果 PDAcroForm acroForm = docCatalog.getAcroForm(); 我不知道有没有其他方法来标识复选框。下面是屏幕截图(我无法附加PDF文件,因为它包含客户敏感信息)请指出该复选框是否生成为位图图形?还是矢量图形?或者是包装在图案中,或者是3型字体字符?或者它是某个常规字体中的字符?或者其他

我正在尝试使用PDFbox读取PDF文件的内容。此pdf文件包含一些复选框,这些复选框是静态的(即我们不能选中或取消选中复选框)。当我试图创建一个对象时,它会给出null结果

PDAcroForm  acroForm = docCatalog.getAcroForm();

我不知道有没有其他方法来标识复选框。下面是屏幕截图(我无法附加PDF文件,因为它包含客户敏感信息)

请指出该复选框是否生成为位图图形?还是矢量图形?或者是包装在图案中,或者是3型字体字符?或者它是某个常规字体中的字符?或者其他的构造?如果你不知道,没有PDF进行分析,我也无能为力。如果你使用ExtractText命令行实用程序进行普通文本提取,你会得到什么@PDFTextStripper类的Tilman getText()方法无法捕获此记号。@使用ExtractText命令的Tilman也无法捕获此记号,它显示为:“安装的设备:入侵烟雾或火灾温度”@Sameer,那么它可能与mkl提到的一样。最好是使用OCR。