表单分析器
2025/5/10小于 1 分钟pdfbox模块高级功能分析器
说明
可解析评论相关信息,包含内容如下:
- pageIndex(页面索引)
- pageWidth(页面宽度)
- pageHeight(页面高度)
- type(类型)
- name(名称)
- value(值)
- isReadOnly(是否只读)
- isRequired(是否必须)
- isNoExport(是否非导出)
- page(页面)
示例
文档分析
try (
// 加载文档
Document document = PdfHandler.getDocumentHandler().load("E:\\PDF\\pdfbox\\analyzer\\hello-world.pdf");
// 获取文档分析器
DocumentAnalyzer analyzer = PdfHandler.getDocumentAnalyzer(document);
) {
// 解析表单信息(文档)
Set<FormFieldInfo> infoSet = analyzer.analyzeForm();
// 输出表单信息
infoSet.forEach(System.out::println);
}
页面分析
try (
// 加载文档
Document document = PdfHandler.getDocumentHandler().load("E:\\PDF\\pdfbox\\analyzer\\hello-world.pdf");
// 获取文档分析器
DocumentAnalyzer analyzer = PdfHandler.getDocumentAnalyzer(document);
) {
// 解析表单信息(指定页面)
Set<FormFieldInfo> infoSet = analyzer.analyzeForm(0);
// 输出表单信息
infoSet.forEach(System.out::println);
}