Eine kurze Geschichte des PDF
Spec: ISO 32000-1ISO 32000-1ISO 32000-2
Auf einen Blick
Abschnitt betitelt „Auf einen Blick“Das PDF begann als Memo über eine Frustration: Man konnte ein Dokument überall ausdrucken, aber man konnte es nicht zuverlässig versenden. Diese Seite ist die kurze Geschichte davon, wie dieses Problem zu einem der weltweit am weitesten verbreiteten Dokumentformate wurde – von einem PostScript-Ableger im Jahr 1993 bis zu einem ISO-Standard, dessen jüngste Ausgabe nicht mehr Adobes Namen trägt.
Warum das wichtig ist
Abschnitt betitelt „Warum das wichtig ist“Geschichte ist hier keine Nostalgie. Die PDF, die Sie heute erstellen, steckt
voller Entscheidungen, die vor Jahrzehnten getroffen wurden, und die meisten
davon sind noch tragend. Objektnummer null ist ein Free-List-Kopf mit der
Generation 65535, weil ein Entwurf von 1993 das so festgelegt hat. Seiten
beschreiben sich selbst mit von PostScript abstammenden Zeichenoperatoren, weil
das Format aus einer Drucksprache hervorgegangen ist. Zu wissen, woher eine Regel
stammt, ist oft der schnellste Weg, zu verstehen, warum man sie nicht einfach
ignorieren kann.
Der andere Grund ist die Perspektive. „PDF 2.0“ klingt nach einer sauberen Neuerfindung. Das ist es nicht. Es ist die jüngste Schicht auf einem dreißig Jahre alten Sediment, und es als Fortsetzung statt als Neustart zu lesen, lässt Sie sein Verhalten vorhersagen.
Die Kurzfassung
Abschnitt betitelt „Die Kurzfassung“- Das PDF stammt von PostScript ab, Adobes Seitenbeschreibungssprache. Es behielt das Zeichenmodell und ließ die vollständige Programmiersprache fallen.
- John Warnocks internes „Camelot“-Memo von 1991 umriss das Ziel: eine Datei, die jeder öffnen kann und die überall gleich aussieht.
- PDF 1.0 erschien 1993 mit Acrobat. Es war ein kostenpflichtiges Nischenprodukt, bevor es zum Standard wurde.
- Die Versionen 1.1 bis 1.7 ergänzten die Dinge, die es unverzichtbar machten – Links, Verschlüsselung, Kompression, Formulare, Transparenz, Tagging, digitale Signaturen –, eine Spezifikation nach der anderen.
- Im Jahr 2008 wurde PDF 1.7 zu ISO 32000-1: Das Format hörte auf, Adobes zu sein, und wurde zu einem offenen internationalen Standard.
- PDF 2.0 ist ISO 32000-2, die erste Ausgabe, die vollständig innerhalb von ISO verfasst wurde und in dessen Besitz steht. Sie konsolidiert, verschärft und entfernt mehr, als sie neu erfindet.
Wie NextPDF daran herangeht
Abschnitt betitelt „Wie NextPDF daran herangeht“NextPDF behandelt diese Abstammung als eine reale Einschränkung, nicht als Hintergrundgeschichte. Es ist standardmäßig eine PDF-2.0-Engine, doch die älteren Formen des Formats sind absichtlich erreichbar, weil die auf PDF aufbauenden Standards sie weiterhin verlangen.
Der entscheidende Bruch in der Zeitlinie ist 2008. Davor bedeutete „PDF“ „was auch immer Adobes jüngste Spezifikation sagt“. Danach ist PDF ein ISO-Standard (Spec: ISO 32000-1ISO 32000-1), was genau der Grund ist, warum eine unabhängige Engine wie diese existieren und Konformität gegen ein öffentliches Dokument statt gegen das Produkt eines Anbieters beanspruchen kann. Die aktuelle Baseline ist PDF 2.0 (Spec: ISO 32000-2, IntroductionISO 32000-2 Introduction), die erste Ausgabe, die vollständig innerhalb von ISO verfasst wurde.
Diese Geschichte erklärt eine stille, aber wichtige Designentscheidung der Engine: Die PDF-Version ist eine bewusste Entscheidung, niemals ein Zufall. NextPDF schreibt standardmäßig 2.0-Struktur, kann aber dennoch die älteren Dateiformen 1.7 und 1.4 serialisieren – nicht aus Sentimentalität, sondern weil Konformitätsprofile wie PDF/A gegen diese früheren Strukturen definiert wurden und sie weiterhin verlangen. Die Vergangenheit ist nicht veraltet. Sie ist ein unterstütztes Ausgabeziel.
- PostScript (1984)Adobe ships a page-description language for laser printers — the drawing model the PDF inherits.
- Camelot memo (1991)John Warnock proposes a portable file anyone can open and that aims to render the same way everywhere.
- PDF 1.0 with Acrobat (1993)The format ships as a paid product. Adoption is slow; the readers and tools cost money.
- PDF 1.1 to 1.7 (1996 to 2006)Links, encryption, compression, forms, transparency, tagging, and signatures arrive one version at a time.
- ISO 32000-1 (2008)PDF 1.7 is adopted by ISO. The format becomes an open standard, no longer Adobe-owned.
- ISO 32000-2 / PDF 2.0 (2017, rev. 2020)The first ISO-authored edition: consolidation, tightening, and the baseline NextPDF writes by default.
Bei einigen Details dieser Zeitlinie lohnt es sich zu verweilen, denn sie erklären den Charakter des Formats.
Es kam aus einer Drucksprache. PostScript konnte alles zeichnen, was ein Drucker zeichnen konnte, aber es war eine vollständige Programmiersprache – eine PostScript-Datei konnte in einer Endlosschleife laufen. Das PDF behielt PostScripts Koordinatensystem und seine Grafikoperatoren und warf die Programmierbarkeit weg. Was blieb, war eine statische Beschreibung einer fertigen Seite: vorhersehbar, begrenzt und sicher zu rendern. Dieser Tausch ist der Grund, warum eine PDF-Seite auf jedem Reader gleich aussieht und warum sie keine winzige Anwendung ist, wie es eine PostScript-Datei faktisch war.
Die kostenlose elektronische Verbreitung war ein Wendepunkt. PDF 1.0 war ein kommerzielles Produkt, und über Jahre war das Format eine kostenpflichtige Kuriosität. Der Durchbruch bestand darin, den Reader kostenlos zu machen, während die Autorenwerkzeuge kostenpflichtig blieben. Ein Format, in das nur eine Seite einzahlen muss, ist ein Format, das jeder empfangen kann. Als die Spezifikation 1.7 erreichte, war das PDF bereits die Standardmethode, ein Dokument zu versenden, das unterwegs nicht verändert werden darf.
2008 änderte, wem die Regeln gehören. PDF 1.7 an ISO zu übergeben, verwandelte eine Anbieterspezifikation in einen internationalen Standard. Das ist der Moment, in dem eine unabhängige, konforme Engine überhaupt erst möglich wird – es gibt ein öffentliches Dokument, gegen das man bauen kann, mit einer öffentlichen Klausel für jedes Verhalten.
Praktisches Beispiel
Abschnitt betitelt „Praktisches Beispiel“Sie können den gesamten Bogen in der ersten Zeile einer Datei lesen. Der Header ist ein Versionsmarker, und er ist der älteste, einfachste Vertrag des Formats – 1993 vorhanden und in seiner Form bis heute unverändert.
%PDF-1.0 ← 1993, Acrobat 1.0%PDF-1.4 ← 2001, transparency and the basis for PDF/A-1%PDF-1.7 ← 2006, the version ISO adopted as 32000-1 in 2008%PDF-2.0 ← ISO 32000-2, the first ISO-authored editionDieselben acht Bytes, eine Generation auseinander. Ein moderner Reader kann alle vier öffnen, weil das Format so entworfen wurde, dass ein älterer Reader das ignorieren darf, was er nicht versteht, während ein neuerer mit dem kompatibel bleibt, was zuvor kam. In der Praxis kann ein älterer Reader ein unbekanntes Feature stattdessen falsch rendern, sodass die Garantie eine Designabsicht ist, keine absolute. NextPDF schreibt standardmäßig die letzte dieser Versionen und kann die anderen schreiben, wenn ein Konformitätsprofil danach verlangt.
Häufiges Missverständnis
Abschnitt betitelt „Häufiges Missverständnis“Die Falle besteht darin, die Versionsnummern als Geschichte einer dramatischen Neuerfindung zu lesen – als verhielte sich PDF 2.0 zu PDF 1.7 wie eine Fortsetzung zu einem Film. Es kommt eher einer sorgfältigen Neuauflage eines langen Nachschlagewerks nahe. Das Objektmodell, die Cross-Reference-Tabelle und der Trailer, die eine Datei von 1993 verwendete, sind erkennbar dieselbe Maschinerie, die eine 2.0-Datei verwendet. Das meiste von dem, was sich über dreißig Jahre änderte, wurde neben das ursprüngliche Design gesetzt, nicht herausgerissen und ersetzt. Das Format ist ungewöhnlich konservativ, und genau darum geht es: Eine heute geschriebene Datei sollte sich in einem Jahrzehnt noch öffnen lassen, und eine vor einem Jahrzehnt geschriebene Datei sollte sich heute noch öffnen lassen.
Ein zweites Missverständnis ist, dass „ISO 32000-2 Adobes Spezifikation mit einem neuen Umschlag ist“. Die beiden ISO-Ausgaben unterscheiden sich in der Urheberschaft wirklich. PDF 2.0 ist die erste Ausgabe, die innerhalb des ISO-Prozesses entstand, statt von Adobe veröffentlicht und nachträglich ratifiziert zu werden, was mit ein Grund ist, warum sie sich als Konsolidierung jahrzehntelang angewachsener Regeln liest und nicht als Feature-Ankündigung eines Anbieters.
Grenzen und Abgrenzungen
Abschnitt betitelt „Grenzen und Abgrenzungen“Diese Seite ist eine erzählerische Orientierung, kein präzises Changelog. Die Daten sind aufs Jahr genau angegeben, und „1.1 bis 1.7“ verdichtet absichtlich mehr als ein Jahrzehnt inkrementeller Spezifikationen zu einer Zeile. Wenn Sie die exakten Unterschiede auf Klauselebene zwischen den Ausgaben benötigen, ist das ein anderes Dokument.
| Edition | Availability |
|---|---|
| Core | Core writes PDF 2.0 by default and can serialize the older 1.7 and 1.4 file structures when a profile requires them. It is a writer of these versions, not a museum: it does not promise to read, repair, or faithfully reconstruct an arbitrary legacy file produced by another tool decades ago. |
| Pro | Available |
| Enterprise | Available |
NextPDF ist eine PDF-2.0-Engine, die ihre Abstammung respektiert; es ist kein universeller Historiker jeder PDF, die je erstellt wurde. Das Verhalten beschreibt hier die Dateien, die es schreibt, verankert in den Ausgaben, die es anvisiert. Wie diese Dateien intern aufgebaut sind und was 2.0 konkret geändert hat, behandeln die Seiten unten.
Mini-FAQ
Abschnitt betitelt „Mini-FAQ“War das PDF immer kostenlos zu lesen? Nein. Der Reader wurde vergleichsweise früh kostenlos, aber PDF 1.0 erschien als kostenpflichtiges Produkt. Kostenloses Lesen, kostenpflichtiges Erstellen, ist das Modell, das das Format allgegenwärtig machte.
Brach PDF 2.0 die Kompatibilität mit älteren Dateien? Weitgehend nein. Die gemeinsame Struktur ist unverändert, und neue Funktionen sind so entworfen, dass ein älterer Reader das ignorieren darf, was er nicht erkennt. Ein nur in 2.0 vorhandenes Feature wird von einem 1.7-Reader typischerweise nicht berücksichtigt, der es überspringen kann oder – je nach Feature und Reader – unvollkommen darauf zurückfällt.
Warum schreibt NextPDF überhaupt noch alte Struktur? Weil auf PDF aufbauende Konformitätsprofile – insbesondere einige PDF/A-Stufen – gegen die älteren Dateiformen definiert wurden und sie verlangen. Die Vergangenheit ist ein unterstütztes Ausgabeziel, kein veraltetes.
Verwandte Dokumente
Abschnitt betitelt „Verwandte Dokumente“- Was eine PDF tatsächlich ist – das Objektmodell, die Cross-Reference-Tabelle und der Trailer, die diese Geschichte hervorbrachte.
- PDF 2.0: Was sich geändert hat – die Unterschiede auf Klauselebene zwischen 1.7 und der 2.0-Baseline.
- Die Standardlandschaft – wo ISO 32000 innerhalb der breiteren Föderation von Standards steht, die NextPDF verfolgt.
- Archivierung und PDF/A – warum die älteren Dateistrukturen aus dieser Geschichte noch immer erforderliche Ausgabeziele sind.
Glossar
Abschnitt betitelt „Glossar“- PostScript – Adobes Seitenbeschreibungssprache für Drucker von 1984; eine vollständige Programmiersprache. Das PDF erbte ihr Zeichenmodell, ließ aber die Programmierbarkeit fallen.
- Camelot – der interne Projektname, aus John Warnocks Memo von 1991, für das Vorhaben, aus dem das PDF wurde.
- PDF 1.0 – die erste veröffentlichte PDF-Spezifikation, 1993 mit Acrobat ausgeliefert.
- ISO 32000-1 – die ISO-Übernahme von PDF 1.7 aus dem Jahr 2008; das erste Mal, dass das Format zu einem offenen internationalen Standard wurde.
- ISO 32000-2 (PDF 2.0) – die erste PDF-Ausgabe, die vollständig innerhalb von ISO verfasst wurde und in dessen Besitz steht, statt von Adobe veröffentlicht zu werden.
- Konformitätsprofil – ein strengerer Standard, der auf das Basis-PDF gelegt wird (etwa PDF/A für die Archivierung), oft gegen eine bestimmte, manchmal ältere Dateistruktur definiert.