PDF Accessibility Testing Tools: PAC, veraPDF, axesPDF, and Screen Readers Compared
Automated PDF accessibility testing catches many structural failures — but not all. This guide compares PAC 2024, veraPDF, axesPDF, CommonLook, and manual screen reader testing, explaining what each tool checks, what it misses, and how to build a complete testing workflow.
Frequently asked questions
Is it sufficient to pass PAC to be PDF/UA compliant?
PAC passing the Matterhorn Protocol automated checks is a necessary but not sufficient condition for PDF/UA compliance. The Matterhorn Protocol distinguishes between "machine-verifiable" checkpoints (which PAC can check automatically) and "human-verifiable" checkpoints (which require manual review). Human-verifiable items include: whether alt text is actually meaningful, whether heading structure reflects the logical document outline, whether reading order reflects the intended sequence, and whether form field labels convey the field's purpose. PDF/UA compliance requires all checkpoints — automated and human — to pass. A document can pass PAC's automated checks and still be effectively inaccessible if the human-verifiable items fail.
What is the difference between PDF/UA-1 and PDF/UA-2 checking?
PDF/UA-1 (ISO 14289-1:2014) and PDF/UA-2 (ISO 14289-2:2024) have overlapping but distinct requirements. Key PDF/UA-2 additions that checkers must cover: the /B role is no longer permitted for bold text (structure element /Strong must be used); new structure elements /Aside and /FENote have specific usage rules; MathML is the normative mechanism for mathematical content (not alt text approximations); /Artifact sub-types are extended. The Matterhorn Protocol was updated with new checkpoints for PDF/UA-2. PAC 2024 includes these new checkpoints; earlier PAC versions and veraPDF's PDF/UA ruleset may not cover all PDF/UA-2 checkpoints. When testing for PDF/UA-2 compliance, verify the tool's stated conformance scope.
How do I test PDF accessibility with a screen reader?
Manual screen reader testing is the most reliable way to evaluate real-world accessibility. The standard approach: (1) Use NVDA (free, Windows) or JAWS (commercial, Windows) with Adobe Acrobat Reader, or VoiceOver (built-in, macOS) with Preview or Safari. (2) Navigate the document using only keyboard commands — arrow keys, Tab for interactive elements, reading shortcuts. (3) Check: does the reading order match the visual order? Are headings announced at correct levels? Are images described? Are table headers read before cell values? Can form fields be completed with announced labels and instructions? (4) Specifically test any interactive elements (forms, links, media). Avoid testing only with Acrobat's built-in accessibility checker results as your proxy — use a real screen reader with real navigation.
Try it yourself
Everything in this article can be done directly in the free PDFTheGuide editor — no account required.