java - 在 java 中使用 PDFBOX 检查 PDF 是否为 PDF/A 1-a 格式

标签 java pdf pdfbox pdfa

我必须使用 pdfbox 或 java 中的任何其他免费库检查 pdf 文件是否为 PDF/A 1-a 格式。在这方面,我在谷歌上进行了很多搜索,但仍然找不到任何代码或技术来执行此操作。

我如何在 java 中检查它。

最佳答案

pdfbox 中的文档展示了如何进行 PDF/A-1b 验证:

https://pdfbox.apache.org/cookbook/pdfavalidation.html

要进行 pdf/a-1a 验证,您只需更改:

  parser.parse();

到:

 parser.parse(Format.PDF_A1A);

我能够通过阅读位于此处的解析器源代码来确定这一点:

http://grepcode.com/file/repo1.maven.org/maven2/org.apache.pdfbox/preflight/1.8.2/org/apache/pdfbox/preflight/parser/PreflightParser.java

关于java - 在 java 中使用 PDFBOX 检查 PDF 是否为 PDF/A 1-a 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27720787/

相关文章:

java - 通过 Apex 和 Visualforce(Salesforce Web)过滤报告

java - 我如何告诉远程调试器在某个时候实际挂起?

pdf - FPDF分页问题

java - 使用 PDFBox 获取 pdf 中图像的显示大小

java - Jackson 将子 JSON 反序列化为父属性

java.lang.NoClassDefFoundError : org/apache/axis2/client/Stub 错误

java - 使用 PDFBox v2 从 PDF 中提取 TIFF

java - 使用 Apache PDFBox 库对 PDF 中的数值进行右对齐

java - 自动将 USB token 中的签名导入到 PDF 中?

ios - 如何在设备ipad/iphone中查看下载的文件