我必须检查 pdf 文件是否为 PDF/A 1-a 格式或不使用 pdfbox 或 java 中的任何其他免费库。在这方面,我在谷歌上搜索了很多,但我仍然无法获得任何代码或技术来做到这一点。
我如何在 java 中检查这个。
pdfbox 中的文档显示了如何进行 PDF/A-1b 验证:
https://pdfbox.apache.org/cookbook/pdfavalidation.html
要进行 pdf/a-1a 验证,您只需更改:
parser.parse();
至:
parser.parse(Format.PDF_A1A);
我可以通过阅读位于此处的解析器源代码来确定这一点: