PDF-Coding
Theoretische Grundlagen für barrierefreies PDF-Coding – von der Spezifikation über den Content Stream bis zum Tagging und zu Tooling-Bibliotheken. Diese Sammlung erklärt nicht das „wie klicke ich", sondern das „wie funktioniert es unter der Haube" – als Basis für Entwickler:innen, die in PDF-nahen Bereichen der digitalen Barrierefreiheit arbeiten.
Wer Software rund um barrierefreie PDFs baut, kommt schnell an einen Punkt, an dem oberflächliche Anleitungen nicht mehr reichen: Warum verhalten sich zwei PDF-Reader unterschiedlich? Warum liest ein Screenreader denselben Text einmal vor und einmal nicht? Warum bestehen manche Validatoren ein Dokument, andere nicht? Die Antworten liegen meistens nicht in der Anwendung, sondern eine Schicht tiefer – in der Spezifikation, im Render-Modell oder in Tooling-Eigenheiten.
Diese Sammlung erklärt diese tiefere Schicht – sachlich, mit konkreten Code-Beispielen, mit Verweisen auf die einschlägigen ISO- und W3C-Standards. Sie ist gedacht als Nachschlagewerk und als Lern-Strecke für alle, die nicht nur Symptome beheben, sondern die Mechanik dahinter verstehen wollen.
Aktuelle Artikel
Aktueller Schwerpunkt: PDF-Innenleben
- 01
PDF-Aufbau aus Coding-Perspektive
Header, Body, Cross-Reference-Tabelle und Trailer – die vier Bestandteile einer PDF-Datei plus die acht Objekttypen, aus denen alles aufgebaut ist.
- 02
Text- und Grafik-Operatoren im PDF-Content-Stream
Wie Text und Pfade tatsächlich auf einer PDF-Seite landen – mit BT/ET, Tj, Tm, m/l/c, re, cm und einem Schaubild zur 2D-Affintransformations-Matrix samt Rotationsbeispiel.
- 03
Barrierefreie Formulare in PDFs
AcroForm gegen XFA, Feldtypen, Beschriftung über
/Tund/TU, Tab-Reihenfolge mit/Tabs /S, Pflichtfeld-Flags und die drei Ebenen Field, Widget und Struktur-Baum.
- PDF-Tags aus Coding-Sicht – wie der Struktur-Baum technisch aufgebaut ist, wie Marked-Content-IDs verknüpft werden und wie eigene Tooling-Pipelines ihn erzeugen.
- PDF programmatisch erzeugen
– sachliche Übersicht der einschlägigen Bibliotheken:
pdf-lib,reportlab,iText,pikepdf,pdfium. - PDFs analysieren mit qpdf und pikepdf – Praxis-Tutorial zur Inspektion und Reparatur einer PDF-Datei auf Objekt-Ebene.
- PDF/UA-Konformität programmatisch prüfen – veraPDF im Detail als Open-Source-Validator-Library und CLI.
- Cross-Reference-Streams und PDF-2.0-Optimierungen – wie xref-Streams die klassische xref-Tabelle ablösen und was das für Tooling bedeutet.
Verwandte Übersichten
Themensammlungen, die auf diesen Grundlagen aufbauen
Barrierefreie Dokumente
Anwendungsorientierte Artikel zu PDFs aus LibreOffice, Word, LaTeX, Typst, Quarto und zu Formularen – die Coding-Grundlagen aus diesem Bereich helfen dort beim tieferen Verständnis.
ThemensammlungRichtlinien und Gesetze
WCAG, BFSG, BITV, EAA, EN 301 549, PDF/UA – die rechtliche und normative Schicht, die das Coding-Wissen rahmen.
Eigene PDF-Coding-Pipeline absichern?
Wir begleiten Entwicklungsteams beim Aufbau eigener PDF-Pipelines – von der Operator-Ebene über sauberes Marked Content bis zum vollständigen Struktur-Baum nach PDF/UA. Workshops, Code-Reviews und Audits aus einer Hand.
Beratung oder Schulung anfragen