Install

Works with Drupal: ^10.2 || ^11

Using dev releases is not recommended, except for testing.

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 42.63 KB
MD5: 9be2f7057ebcc2e5c2ed808d55d4286d
SHA-1: 835f9d9437bdf2ed54cbba59270c434171d212b2
SHA-256: 03fbaf06356eabd423afded412bdb203a7a52f624c3a4c7afb9bb0da46b24a15
Download zip 76.96 KB
MD5: cdb78b1d53d0a01fc782211ebc403338
SHA-1: 8926dc4e7b71727c43eb01c0e5b6d796dab142ba
SHA-256: 231d08b59d273bbd4ba27804164d5d9907d83972026ab0ff459b58f54c63169a

Release notes

Initial release of PDFa11y, a Drupal module that checks uploaded PDF files for accessibility issues to support compliance with WCAG, Section 508, and ADA.

Features

  • Automatic checks on upload – Analyzes PDFs when uploaded via media forms
  • Four built-in checks: Tagged PDF, Document Title, Document Language, and PDF Version
  • Configurable validation – Warn or block uploads that fail checks
  • Per-media reports – Accessibility tab on each PDF media item with check results
  • Drush integrationdrush pdf-accessibility:check (alias: pa:check) for batch checking existing PDFs
  • Extensible plugin system – Add custom accessibility checks
  • Granular permissions – Administer settings, run checks, and view reports

Requirements

  • Drupal 11 (will add Drupal 10 support if there is community demand)
  • Media and File modules
  • smalot/pdfparser (installed via Composer)

Installation

  1. Install via Composer: composer require drupal/pdfa11y
  2. Enable the module
  3. Configure at Administration → Configuration → Media → PDFa11y (/admin/config/media/pdf-accessibility)
Created by: joshuami
Created on: 11 Feb 2026 at 23:01 UTC
Last updated: 16 Apr 2026 at 00:13 UTC

Other releases