我必須檢查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用於驗證,但您可能已經知道。 –