PDF/A et accessibilité

Au-delà d’un PDF de base, deux objectifs apparaissent : PDF/A (standard d’archivage à long terme, entièrement autonome, exigé par de nombreux dépôts et revues) et PDF balisé accessible (lisible par les lecteurs d’écran ; le standard est PDF/UA). LaTeX atteint ces deux objectifs avec le paquet pdfx et le mécanisme tagpdf / \DocumentMetadata.

PDF/A — le standard d’archivage

PDF/A est un standard ISO pour l’archivage à long terme qui exige un fichier autonome : polices entièrement incorporées, pas de chiffrement, métadonnées XMP et intention de sortie colorimétrique (profil ICC). Il est souvent requis par les dépôts, bibliothèques et soutenances de thèse. Le paquet pdfx le produit : \usepackage[a-2b]{pdfx} (aussi a-1b, a-3b). Il lit les métadonnées dans un fichier \jobname.xmpdata et incorpore un profil ICC (sRGB par défaut).

latex
% document.tex
\documentclass{article}
\usepackage[a-2b]{pdfx}   % document.xmpdata を読む / reads document.xmpdata

% document.xmpdata(別ファイル)
\Title{論文のタイトル}
\Author{山田 太郎}
\Keywords{LaTeX\sep PDF/A}

Les niveaux de conformité sont PDF/A-1b (basique, fondé sur PDF 1.4), PDF/A-2b (fonctions de PDF 1.7 comme la transparence) et -3b (pièces jointes autorisées). Le « b » final signifie conformité basique (visuelle) ; les niveaux « a » exigent en plus le balisage (accessibilité). Le standard frère orienté impression est PDF/X.

PDF accessible — balisage et PDF/UA

Un PDF balisé incorpore la structure logique : titres, paragraphes, listes, ordre de lecture, textes alternatifs, afin qu’un lecteur d’écran puisse le parcourir. Le standard d’accessibilité est PDF/UA (UA-2 a été publié en 2024). Le paquet tagpdf de l’équipe LaTeX (Ulrike Fischer) fournit les outils de balisage pour pdfLaTeX/LuaTeX, avec des commandes de bas niveau comme \tagstructbegin.

Le point d’entrée moderne — \DocumentMetadata

Les versions récentes de LaTeX (depuis 2025-06) centralisent tout cela. Placez \DocumentMetadata{...} *avant* \documentclass pour charger la couche de gestion PDF ; vous pouvez alors demander au même endroit le balisage automatique (tagging=on) et la sortie PDF/A. L’initiative de balisage du LaTeX Project évolue vers la génération automatique de PDF accessibles conformes à PDF/UA-2 / WTPDF, y compris l’incorporation automatique de MathML pour les mathématiques. C’est le point d’entrée à privilégier désormais (l’interface évolue encore : consultez la documentation actuelle).

latex
% \documentclass より前に / before \documentclass
\DocumentMetadata{
  lang=ja,
  pdfstandard=A-2b,
  tagging=on
}
\documentclass{article}

Notes pratiques

  • Si le destinataire exige PDF/A → pdfx (a-1b/a-2b) plus titre/auteur dans \jobname.xmpdata.
  • Les polices doivent être entièrement incorporées (pdflatex/lualatex les incorporent par défaut, mais vérifiez).
  • Pour l’accessibilité (PDF/UA) → \DocumentMetadata + tagpdf (le balisage automatique mûrit encore).
  • Validez la conformité avec un outil comme veraPDF (contrôle PDF/A et PDF/UA).