How can I test a PDF document if it is PDF/A compliant?

ValidationPdfTest SuitePdfa

Validation Problem Overview

We write a software that create PDF files. How we can check if the resulting pdf files are PDF/A compatible? Are there any test suite for it available?

Validation Solutions

Solution 1 - Validation

A list of PDF/A validators is on the web site here:


A free online PDF/A validator is available here:

A report on the accuracy of many of these PDF/A validators is available from PDFLib:

Se as well:

Solution 2 - Validation

The 3-Heights™ PDF Validator Online Tool provides good feedback for different PDF/A conformance levels and versions.

  • PDF/A1-a
  • PDF/A2-a
  • PDF/A2-b
  • PDF/A1-b
  • PDF/A2-u

Solution 3 - Validation

pdf validation with OPEN validator:

DROID (Digital Record Object Identification)

JHOVE - JSTOR/Harvard Object Validation Environment

Solution 4 - Validation

Do you have Adobe PDFL or Acrobat Professional? You can use preflight operation if you do.

Solution 5 - Validation

If you download the latest version of Adobe Acrobat Reader, it will tell you if your pdf is PDF/A compliant. Just open the PDF file and a big blue marking should appear.

OpenOffice supports PDF/A. For some reason "PDF/A-1" is called

internally in OpenOffice. Just add 1 to that value and your output should be PDF/A.

The different values can be

1 = PDFX1A2001
2 = PDFX32002
3 = PDFA1A
4 = PDFA1B

You set

to be a
HashMap('SelectPdfVersion',1) //1 for PDFX1A2001


All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionHorcrux7View Question on Stackoverflow
Solution 1 - ValidationCraig LebakkenView Answer on Stackoverflow
Solution 2 - ValidationRyan GatesView Answer on Stackoverflow
Solution 3 - ValidationstofView Answer on Stackoverflow
Solution 4 - ValidationdirkgentlyView Answer on Stackoverflow
Solution 5 - ValidationShervin AsgariView Answer on Stackoverflow