Java ApachePDFBox-阅读表单需要帮助吗
我正在尝试使用ApachePDFBox阅读PDF表单。如我所想,如果我使用PDFTextStripper,它将检索文本而不是表单数据。如何读取PDF中输入的表单数据?我只有几个字段要读,它们是简单的字符串和数字 谢谢 更新:我尝试了以下代码:Java ApachePDFBox-阅读表单需要帮助吗,java,apache,pdfbox,Java,Apache,Pdfbox,我正在尝试使用ApachePDFBox阅读PDF表单。如我所想,如果我使用PDFTextStripper,它将检索文本而不是表单数据。如何读取PDF中输入的表单数据?我只有几个字段要读,它们是简单的字符串和数字 谢谢 更新:我尝试了以下代码: PDDocumentCatalog catalog = pd.getDocumentCatalog(); PDAcroForm form = catalog.getAcroForm(); if (form == null) {
PDDocumentCatalog catalog = pd.getDocumentCatalog();
PDAcroForm form = catalog.getAcroForm();
if (form == null) {
System.out.println("No form...stop");
return;
}
List<PDField> fields = new ArrayList<PDField>();
fields = form.getFields();
log.info("---Fields Size:"+fields.size());
for(int i=0;i<fields.size();i++) {
log.info("i:"+i);
PDField field = (PDField) fields.get(i);
String value = field.getValue();
String name = field.getFullyQualifiedName();
log.info("name:"+name);
}
PDDocumentCatalog=pd.getDocumentCatalog();
PDAcroForm form=catalog.getAcroForm();
if(form==null){
System.out.println(“无格式…停止”);
回来
}
列表字段=新的ArrayList();
fields=form.getFields();
log.info(“--Fields Size:+Fields.Size());
对于(int i=0;i@SwatiSinghal您是否尝试输出值而不是名称?