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 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 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: 31 Jul 2026 at 20:21 UTC

Other releases