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
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 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)