← toolkit.bot

PDF/UA to EPUB3: Moving from PDF Accessibility to EPUB3 Accessibility

PDF/UA (ISO 14289) is the formal accessibility standard for PDF. It requires tags, reading order, language declarations, and alt text — and an organization that produces PDF/UA-compliant documents has clearly invested in accessibility. But PDF/UA is a baseline, not a ceiling.

EPUB3 surpasses PDF/UA on every axis that matters for actual reader experience: reflow, screen reader consistency, semantic structure, and long-term maintainability. For compliance managers, publishers, and accessibility teams asking “is PDF/UA accessible enough?” — the honest answer is: not always, and EPUB3 is better.

This article explains what PDF/UA does and doesn’t provide, why EPUB3 is the superior accessibility target, and how to convert PDF/UA source documents to EPUB3 using toolkit.bot/pdf2epub.

What PDF/UA Actually Requires

PDF/UA-1 (ISO 14289-1:2012) is the first and most widely adopted version of the PDF accessibility specification. It imposes requirements that ordinary PDFs typically lack:

These are meaningful requirements. A PDF/UA-compliant document is genuinely more accessible than an untagged PDF — especially for screen reader users. But several critical accessibility gaps remain even in a fully conformant PDF/UA file.

Where PDF/UA Falls Short

PDF/UA does not — and cannot — solve the following problems:

WCAG 1.4.10 Reflow: the irreducible problem

WCAG 2.x Success Criterion 1.4.10 requires that content reflow to a single column at 400% zoom without loss of information or the need to scroll horizontally. This requirement exists because low-vision users who cannot read small text at standard size must zoom in — and a fixed-layout document at 400% zoom becomes a nightmare of horizontal scrolling.

PDF/UA does not address this. A PDF is inherently a fixed-page format. At 400% zoom on a typical monitor, a two-column academic report or a landscape-formatted government table requires horizontal scrolling. Even a perfectly tagged, fully PDF/UA-compliant file fails WCAG 1.4.10 for any complex layout.

EPUB3 is reflowable by design. Text wraps at any zoom level. WCAG 1.4.10 passes on every EPUB3 document without any special effort from the publisher.

Multi-column reading order in practice

PDF/UA requires that the tag order match the logical reading sequence. But for multi-column content — which is nearly universal in academic publishing, legal documents, and government reports — maintaining correct reading order in the PDF tag tree is technically demanding and frequently incorrect in practice.

Screen reader testing with NVDA and VoiceOver on PDF/UA-certified documents regularly reveals out-of-sequence column reading: column two content interleaved with column one, footnotes read in the middle of paragraphs, sidebars inserted between sentences. Producing reliable reading order in a two-column PDF requires manual remediation or specialist authoring tools (Adobe Acrobat Pro, axesPDF, CommonLook).

EPUB3 uses HTML source order for reading sequence. A correctly exported EPUB3 document always presents columns in logical order — the format enforces this structurally.

Authoring cost and fragility

Producing a genuinely PDF/UA-compliant document is expensive. The typical workflow requires InDesign with accessible PDF export settings, Adobe Acrobat Pro to verify and repair tagging, PAC 2024 (PDF Accessibility Checker) to validate, and often manual remediation by a document accessibility specialist. For large document libraries, the cost is measured in days or weeks per document for complex layouts.

And the compliance is fragile. Re-export the source document and the tags reset. Update a table and the reading order may break. PDF/UA compliance is a snapshot, not a property of the document type.

EPUB3 produced from an accessible source carries its accessibility properties in the HTML structure itself. Updating a paragraph doesn’t break the heading hierarchy.

Why EPUB3 Is the Superior Accessibility Target

EPUB3 is built on HTML5, CSS, and XML — the same technologies that underpin accessible web content. WCAG 2.x applies directly and natively to EPUB3 content. The EPUB Accessibility 1.1 specification (W3C, 2023) provides a formal framework for declaring and verifying EPUB3 accessibility.

Criterion PDF/UA EPUB3
WCAG 1.4.10 Reflow at 400% zoom Fails for complex layouts Passes by design
WCAG 1.3.2 Meaningful sequence Manual tagging required; error-prone Enforced by HTML source order
WCAG 1.3.1 Info and relationships PDF tag tree (fragile, expensive) Native HTML5 semantics
WCAG 2.4.1 Navigation landmarks PDF bookmarks (manual creation required) nav.xhtml TOC required by spec
Screen reader consistency Varies by reader and PDF viewer Consistent on NVDA, JAWS, VoiceOver
Free validation tooling PAC 2024 (Windows only, no CI) ACE by DAISY (free, open source, CI-ready)
EAA 2026 compliance Partial — reflow failures remain Full WCAG 2.2 AA compliance achievable
Authoring / remediation cost High (specialist tooling, fragile) Low (convert from existing PDF)

When PDF/UA Is the Right Choice

PDF/UA is not without value. There are specific contexts where it remains appropriate:

For everything else — publications, reports, guidelines, research papers, manuals, e-learning materials, policies — EPUB3 is the better accessibility target.

How toolkit.bot Handles PDF/UA Source Documents

If your organization already produces PDF/UA-compliant documents, converting to EPUB3 preserves and often improves the accessibility properties:

The result: converting a PDF/UA document with toolkit.bot produces an EPUB3 file that retains the accessibility investments of the source document while adding reflow compliance and consistent screen reader support.

Validation: EPUBCheck + ACE vs PDF/UA Checkers

PDF/UA validation requires PAC 2024 (PDF Accessibility Checker), a Windows-only desktop tool. There is no free command-line or CI-compatible PDF/UA validator. For organizations with automated document pipelines, this makes systematic PDF/UA validation difficult.

EPUB3 validation uses two free, open-source tools that run in CI:

For organizations that need to validate accessibility at scale — before every document release — ACE by DAISY in CI is a significant operational advantage over PDF/UA tooling.

The Migration Path: PDF/UA → EPUB3

For organizations distributing PDF/UA documents today, the migration to EPUB3 as the primary accessibility format is straightforward:

  1. Convert existing PDF/UA documents: Upload each PDF to toolkit.bot/pdf2epub. The converter extracts tags, preserves heading structure, maps reading order, and produces EPUB3 with EPUB Accessibility 1.1 metadata. For batch conversion, use the toolkit.bot API.
  2. Validate each output: Run ace --verbose output.epub on each converted EPUB. For documents with images, verify that alt text has been correctly transferred from the PDF/UA tags.
  3. Post EPUB3 alongside or instead of PDF: EPUB3 files are supported natively on iOS (Apple Books), Android (Google Play Books), Kobo, and via browser extensions on desktop.
  4. Update your authoring policy: For new documents, consider generating EPUB3 directly from your source (InDesign EPUB export, Pandoc, or Word with a conversion step) rather than producing PDF/UA first and converting.

Convert a PDF/UA document to accessible EPUB3 — free, no install, no account required.

Convert a PDF →   Publishers guide →

Related guides