我必须检查PDF文件是否为PDF/A 1-a格式,否则使用pdfbox或Java中的任何其他免费库。我已经在这方面搜索了很多谷歌,但我仍然无法获得任何代码或技术来做到这一点。检查PDF是否为PDF/A 1-a格式或不使用java中的PDFBOX
我该如何在java中检查它。
我必须检查PDF文件是否为PDF/A 1-a格式,否则使用pdfbox或Java中的任何其他免费库。我已经在这方面搜索了很多谷歌,但我仍然无法获得任何代码或技术来做到这一点。检查PDF是否为PDF/A 1-a格式或不使用java中的PDFBOX
我该如何在java中检查它。
从PDFBOX该文件显示怎么办PDF/A-1b的验证:
https://pdfbox.apache.org/cookbook/pdfavalidation.html
做PDF/A-1A验证,只需更改:
parser.parse();
到:
parser.parse(Format.PDF_A1A);
我能够通过阅读位于解析器源代码在这里:
Thx Mark !!!像魅力工作 –
源代码在这里:https://svn.apache.org/viewvc/pdfbox/trunk/preflight/?sortby=date –
我们可以检查pdf或pdf中的图像是否是彩色的,以及也找到它们的像素密度。 –
什么[PDFBOX PDF/A验证(https://pdfbox.apache.org/cookbook/pdfavalidation.html))? –
那里他们只提到了对PDF/A-1b格式的验证。没有给出适当的文件或解释。 –
据我所知,** itext **是无与伦比的冠军(Lowagie谢谢) - 你可以在那里搜索。其余PDFLib 7用于验证,但您可能已经知道。 –