Zum Inhalt springen
Aback Tools Logo

PDF-Spezifikationsreferenz

Kurzreferenz für die Funktionen, Operatoren und Schlüsselwörter der PDF 1.0-2.0-Spezifikation. Suchen Sie nach Namen oder Beschreibung, filtern Sie nach PDF-Version und Kategorie und erweitern Sie jeden Eintrag, um die genaue Syntax und ein Beispiel zum Kopieren und Einfügen anzuzeigen – alles clientseitig, kein Datei-Upload erforderlich.

PDF Specification Reference
Quick reference for PDF 1.0-2.0 operators, keywords, and dictionary entries. Search by name, filter by category or PDF version, and expand any entry to see syntax and copy-paste examples.
Showing 93 of 93 entries

Text Operators(17)

Path Construction(7)

Path Painting(10)

Color Operators(12)

Clip Operators(2)

General Graphics State(10)

Special Graphics State(1)

Document Structure(6)

Security & Encryption(2)

Font & Text(5)

Form Fields (AcroForm)(2)

Transparency(2)

Optional Content (Layers)(2)

Metadata & XMP(2)

Tagged PDF(3)

Content Streams(1)

Image & XObject(2)

Signature & Certification(2)

Marked Content(5)

Warum sollten Sie unsere PDF-Spezifikationsreferenz verwenden?

  • Sofortige Suche in allen Einträgen: Mit der PDF-Spezifikationsreferenz können Sie in Echtzeit nach Operatoren, Schlüsselwörtern, Syntax und Beschreibungen suchen. Geben Sie „Ausfüllen“, „Schriftart“ oder „Verschlüsseln“ ein und jeder passende Eintrag wird sofort angezeigt – kein Neuladen der Seite, keine externen Suchvorgänge erforderlich.
  • Filtern nach Version und Kategorie: Grenzen Sie den PDF-Spezifikationsverweis mit zwei Klicks auf nur die in PDF 1.4 verfügbaren Operatoren oder nur Textoperatoren ein. Perfekt zum Überprüfen der Kompatibilität, bevor Sie eine bestimmte PDF-Version in Ihrem Dokumentengenerator oder Parser auswählen.
  • Syntax- und Copy-Paste-Beispiele: Jeder Eintrag in der PDF-Spezifikationsreferenz enthält die genaue Syntaxsignatur und ein gebrauchsfertiges Beispiel, das Sie direkt in einen Content-Stream oder eine Testumgebung kopieren können – kein Suchen durch 750-seitige ISO-Dokumente.
  • 100 % privat – kein Upload erforderlich: Die PDF-Spezifikationsreferenz läuft vollständig in Ihrem Browser. Keine Serveraufrufe, kein Account, keine Datenübertragung. Alle Betreiberdaten werden clientseitig gebündelt, sodass sie nach dem Laden offline funktionieren – vom Design her völlig privat.

Häufige Anwendungsfälle für PDF-Spezifikationsreferenzen

  • PDF-Generator-Entwicklung: Verwenden Sie beim Schreiben eines PDF-Content-Stream-Generators die PDF-Spezifikationsreferenz, um die genauen Operatorsignaturen nachzuschlagen – q/Q für Zustandsspeicherungen, Tf/Tj für Textwiedergabe, re/f für Rechtecke – ohne zwischen Browser-Registerkarten und einem 700-seitigen PDF wechseln zu müssen.
  • Debuggen von Content-Stream-Fehlern: Wenn ein PDF-Viewer einen fehlerhaften Content-Stream meldet, suchen Sie in der PDF-Spezifikationsreferenz nach dem spezifischen Operator, um die Reihenfolge und Anzahl der Argumente zu überprüfen. Wenn man weiß, dass c 6 Argumente (nicht 4) benötigt, wird der Fehler sofort behoben.
  • Sicherheits- und Verschlüsselungsprüfung: Verwenden Sie die Kategorie „Sicherheit und Verschlüsselung“, um die Struktur des /Encrypt-Wörterbuchs, die Bitmaskenfelder für Berechtigungen und die Versionscodes des Algorithmus zu überprüfen, bevor Sie einen PDF-Sicherheitshandler in Ihrer Anwendung implementieren oder prüfen.
  • Implementierung von Tagged PDF und Barrierefreiheit: Sehen Sie sich die vollständige Liste der Standardstrukturelementtypen (P, H1-H6, Tabelle, Abbildung, Formular, Link) und ihrer Attribute an, wenn Sie die PDF/UA-1- oder WCAG-konforme getaggte PDF-Generierung in Dokument-Workflows implementieren.
  • PDF-Interna lernen: Die PDF-Spezifikationsreferenz macht PDF-Interna zugänglich. Durchsuchen Sie die Kategorie „Dokumentstruktur“, um zu verstehen, wie /Catalog, /Pages, /Page und Querverweistabellen miteinander verbunden sind. Lesen Sie dann den PDF-Header-Eintrag, um das binäre Dateiformat zu verstehen.
  • Versionskompatibilitätsplanung: Verwenden Sie den Versionsfilter, um zu überprüfen, welche Funktionen in PDF 1.4 vs. 1.7 vs. 2.0 verfügbar sind. Stellen Sie sicher, dass Transparenz (PDF 1.4), optionale Inhaltsgruppen (PDF 1.5) oder AES-256 nativ (PDF 2.0) von Ihrem Ziel-Viewer unterstützt werden, bevor Sie sie verwenden.

Was ist die PDF-Spezifikation?

Die PDF-Spezifikation definiert die Struktur und Semantik des Portable Document Formats. Ursprünglich von Adobe veröffentlicht (Versionen 1.0–1.6), wurde PDF 1.7 als ISO 32000-1:2008 und PDF 2.0 als ISO 32000-2:2017 standardisiert. Die Spezifikation umfasst drei Ebenen: die Dateistruktur (Objekte, Querverweistabellen, Trailer), die Dokumentstruktur (Katalog, Seitenbaum, Schriftarten, Ressourcen) und den Inhaltsstrom (PostScript-ähnliche Operatoren, die Text, Grafiken und Bilder auf Seiten zeichnen). Jeder PDF-Leser und -Schreiber muss diese Spezifikation implementieren, um eine korrekte Darstellung und Interoperabilität zwischen Plattformen sicherzustellen.

So funktionieren PDF-Content-Streams

  1. Grafikstatus: Jede Seite verfügt über einen Grafikstatusstapel (verwaltet mit q / Q ). Zustandsparameter – Linienbreite, Farbe, Schriftart, Transformationsmatrix – werden von speziellen Bedienern festgelegt und gelten für alle nachfolgenden Zeichenvorgänge, bis sie geändert oder gelöscht werden.
  2. Pfadkonstruktion und -malerei: Pfade werden mithilfe von Konstruktionsoperatoren ( m , l , c , re ) erstellt und dann von einem Zeichenoperator ( S-Strich, f-Füllung, B-Füllung+Strich, n keine Farbe) bemalt. Jeder Pfadkonstruktionssequenz kann nur ein Malvorgang folgen.
  3. Textwiedergabe: Die Textausgabe erfolgt zwischen BT und ET. Die Schriftart wird mit Tf eingestellt, die Position mit Td oder Tm und die Zeichen werden mit Tj oder TJ angezeigt. Schriftartressourcen müssen im /Resources /Font-Wörterbuch der Seite deklariert werden.

Wichtige Wörterbuchtypen und ihre Rollen

  • /Catalog: Das Stammobjekt jedes PDFs – referenziert über den Trailer-/Root-Schlüssel. Enthält /Pages, optional /AcroForm, /Outlines, /Names, /MarkInfo, /OCProperties, /Lang und /Metadata.
  • /Seite: Definiert eine Seite. Erforderliche Schlüssel sind /Parent und /MediaBox. Der /Contents-Stream (oder ein Array von Streams) enthält die Content-Stream-Operatoren der Seite. /Resources deklariert Schriftarten, XObjects, Farbräume, Muster und ExtGState-Wörterbücher, die vom Inhaltsstream verwendet werden.
  • /Font (Type0/Type1/TrueType): Schriftarten müssen vor der Verwendung in /Resources deklariert werden. Zusammengesetzte Schriftarten vom Typ 0 unterstützen Unicode über CIDFont-Nachkommen und sind für CJK-Text erforderlich. Für eine zuverlässige Textextraktion und Zugänglichkeit ist eine /ToUnicode-CMap erforderlich.
  • /Encrypt: Im Trailer vorhanden, wenn Passwortsicherheit angewendet wird. /V und /R steuern den Algorithmus; /O und /U speichern Passwortprüfer; /P ist die 32-Bit-Berechtigungsbitmaske, die Druck-, Kopier- und Änderungsrechte steuert.

PDF-Versionen, Standards und Datenschutz

Die PDF-Versionen 1.0–1.6 waren proprietäre Adobe-Spezifikationen. PDF 1.7 (ISO 32000-1, 2008) war der erste offene Standard. Mit PDF 2.0 (ISO 32000-2, 2017) wurden XFA-Formulare veraltet, proprietäre Adobe-Erweiterungen entfernt, native AES-256-Verschlüsselung hinzugefügt und die Unicode-Normalisierung klargestellt. Zu den auf PDF basierenden Unterformaten gehören PDF/A (ISO 19005 – Archivierung), PDF/X (ISO 15930 – Druckaustausch), PDF/UA (ISO 14289 – Barrierefreiheit) und PDF/E (ISO 24517 – Technik). Dieses Referenztool läuft vollständig in Ihrem Browser – es werden keine Daten an einen Server gesendet und es ist kein Datei-Upload erforderlich.

Häufig gestellte Fragen

Ein PDF-Content-Stream-Operator ist ein Schlüsselwort (wie Tj, f oder rg), das einen PDF-Renderer anweist, eine bestimmte Zeichenaktion auszuführen – Text anzeigen, einen Pfad zeichnen oder eine Farbe festlegen. Operatoren erscheinen im /Contents-Stream einer Seite und ähneln stark PostScript. Jedem Operator werden seine Argumente vorangestellt (z. B. „1 0 0 rg“ setzt die Füllfarbe mithilfe von DeviceRGB auf Rot).

PDF 1.7 (ISO 32000-1, 2008) war der erste vollständig offene PDF-Standard. PDF 2.0 (ISO 32000-2, 2017) entfernt veraltete proprietäre Erweiterungen (einschließlich XFA-Formulare), fügt native AES-256-Verschlüsselung hinzu, verdeutlicht die Unicode-Normalisierung, führt neue Strukturelementtypen für getaggte PDFs ein und fügt die Funktion „Assoziierte Dateien“ hinzu.

Eine /ToUnicode CMap ordnet jeden Zeichencode in einer Schriftart seinem Unicode-Codepunkt zu. Ohne sie müssen Textextraktionstools die Glyphenbedeutungen erraten, was unzuverlässig ist. /ToUnicode ist für zuverlässige Kopier-/Einfüge-, Such- und Screenreader-Zugänglichkeit erforderlich. PDF/UA-1 und PDF/A-2 erfordern beide korrekte /ToUnicode-Einträge.

Sowohl f als auch f* füllen den aktuellen Pfad. f verwendet die Wicklungszahlregel ungleich Null (zählt vorzeichenbehaftete Kreuzungen eines Strahls). f* verwendet die Gerade-Ungerade-Regel (zählt alle Kreuzungen unabhängig von der Richtung). f* ist nützlich für Formen mit Löchern oder komplexen Selbstüberschneidungen.

Ein ExtGState-Wörterbuch speichert Grafikstatusparameter, die nicht von speziellen Operatoren festgelegt werden können – einschließlich Transparenz (Alpha-Konstanten /ca und /CA), Mischmodus (/BM), weiche Maske (/SMask) und Überdruckeinstellungen. Um diese zu verwenden, deklarieren Sie eine ExtGState-Ressource in /Resources und rufen Sie sie mit dem gs-Operator auf.

Mit Tags versehenes PDF fügt einen logischen Strukturbaum hinzu, der Inhalte semantischen Rollen zuordnet – Absätze (/P), Überschriften (/H1–/H6), Tabellen und Abbildungen. Dies ermöglicht Bildschirmleseprogramme und Textumbruch auf Mobilgeräten und ist gemäß PDF/UA-1 (ISO 14289-1) zur Einhaltung der Barrierefreiheit erforderlich.

Ein /Encrypt-Wörterbuch im Trailer benennt den Sicherheitshandler (/Standard für die Passwortverschlüsselung). /V gibt die Algorithmusversion an, /O und /U speichern Passwortprüfer, /P ist eine 32-Bit-Berechtigungsbitmaske. AES-256 verwendet /V 5 in PDF 1.7-Erweiterungen oder ist nativ in PDF 2.0.

Optionale Inhaltsgruppen (OCGs, PDF 1.5+) ermöglichen das selektive Anzeigen oder Ausblenden von Inhalten, ohne den Inhaltsstrom zu ändern. Wird für mehrsprachige Dokumente, Druck-gegen-Bildschirm-Varianten und technische Zeichnungen mit umschaltbaren Ebenen verwendet.

Ja, völlig kostenlos. Keine Anmeldung, keine Premium-Stufe, kein Datei-Upload erforderlich. Die PDF-Spezifikationsreferenz läuft vollständig in Ihrem Browser – alle Betreiberdaten werden clientseitig gebündelt. Es werden keine Daten an einen Server gesendet.