Install
Works with Drupal: ^10.2 || ^11Using dev releases is not recommended, except for testing.
Using Composer to manage Drupal site dependencies
Alternative installation files
Download tar.gz
10.7 MB
MD5: b9207eac18c4f0f59be1e2e5a844c42f
SHA-1: f709a33faaf54c7712fea561039c01aa2be0d6e3
SHA-256: e44bbe7a006dba0203856820062b1a5249850a57818c882fb84937efb1e8c4e2
Download zip
10.77 MB
MD5: 405ca0e6608081b98f3e67ebd64c9b39
SHA-1: a436233cf514a2d0d14b849514964288ab2eaf39
SHA-256: f4957e825c767329c7abed46c4fa398a110acfbc13ee4153a06cd36f742da771
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 integration –
drush 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
- Install via Composer:
composer require drupal/pdfa11y - Enable the module
- Configure at Administration → Configuration → Media → PDFa11y (
/admin/config/media/pdf-accessibility)