jPDFPreflight is a Java library to verify PDF compliance with different standards, including PDF/A and PDF/X and to convert documents to these standards. jPDFPreflight can check compliance with the following profiles: PDF/A-1b Verification; PDF/A-2b Verification; PDF/A-3b Verification; PDF/X-1a:2001 Verification; PDF/X-1a:2003 Verification; PDF/X-3:2002 Verification; PDF/X-3:2003 Verification.
jPDFPreflight can convert existing PDF documents to make them compliant with the following profiles: Convert from PDF to PDF/A-1b; Convert from PDF to PDF/A-2b; Convert from PDF to PDF/A-3b. Main Features: Verify compliance of PDF documents with several standards; Convert documents to make them PDF/A compliant; Produced detail report of all non-compliant items; Add annotations to documents to highlight non-compliant items; Works on Windows, Linux, Unix and Mac OS X (100% Java); Runs on all J2EE compliant servers; No need to install or configure additional drivers or software when deploying your application.
PDF/A is the format for PDF for Long-term Preservation: PDF/A-1b (ISO 19005-1) Use of PDF 1.4, Level B Conformance; PDF/A-2b (ISO 19005-2) Use of PDF 1.7, Level B Conformance; PDF/A-3b (ISO 19005-3) Use of PDF 1.7, Level B Conformance, With Embedded Files. PDF/X is the format for Prepress Graphics File Interchange: PDF/X-1a:2001 (ISO 15930-1:2001) Based on PDF 1.3; PDF/X-1a:2003 (ISO 15930-4:2003 Based on PDF 1.4; PDF/X-3:2002 (ISO 15930-3:2002) Based on PDF 1.3; PDF/X-3:2003 (ISO 15930-6:2003) Based on PDF 1.4.