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: e3730f7e8f5f7c6cae6c4957fdbd176c
SHA-1: 68b079ddfc725ed330ec193ffb60111ff5e65415
SHA-256: be248fb37035e06a214a649705fbda9977c03efcae3571aa08936ed7d44415df
Download zip
10.77 MB
MD5: 1dbbcf6e688361f4759939945c4599b6
SHA-1: 89672380e75dd460aeae5a6acd18c70653686269
SHA-256: 456f64a594f458fc66a7b4a539325fa0beba9b326e9be8768d7696f2c675d5e6
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)