Ist die Angabe der PDF-Version ein vernachlässigbares Detail?

Jede PDF-Datei beginnt mit einem Kopfkommentar, der Versionsnummern enthält. Was bedeuten sie? Kann ein Leser diese Nummern ignorieren oder was soll er tun? Gibt es noch andere Versionsinformationen, auf die ein Leser achten sollte?

Der PDF-Header hat die Syntax eines Kommentars. Abgesehen von vernachlässigbaren Kommentaren hat er jedoch eine Bedeutung. Der Header enthält zwei Zahlen, die Minor- und die Major-Versionsnummer, die sich auf die Spezifikation beziehen, auf der die Datei aufbaut.

Ein Lesegerät sollte Funktionen ignorieren, die neuer als die angegebene Version sind, und sie als private Daten behandeln. Einige Leseprogramme wie Acrobat kümmern sich um die Dateiversion, andere ignorieren sie einfach. In den meisten Fällen merkt der Benutzer nichts davon, aber in einigen Fällen kann dies zu unerwartetem Verhalten führen. Enthält eine Datei beispielsweise eine OpenType-Schriftart mit der Versionsnummer 1.5, so wird die Datei korrekt angezeigt, wenn der Leser die Versionsinformationen nicht kennt, während sie von einem Lesegerät mit Versionsinformationen zurückgewiesen wird, weil sich der Text auf einen "unbekannten" Schrifttyp bezieht.

Daher sollte der Ersteller einer PDF-Datei die Versionsnummern sorgfältig auswählen, da alle in der Datei verwendeten Funktionen der entsprechenden Spezifikation entsprechen sollten. Im Allgemeinen ist es kein Problem, wenn die Versionsnummer höher als nötig ist.

Wenn jedoch ein Aktualisierungswerkzeug, z. B. ein Werkzeug für digitale Signaturen, Funktionen benötigt, die neuer sind als die Version der Eingabedatei, kann es die Version aktualisieren, indem es einen Eintrag in das Katalogwörterbuch des Dokuments hinzufügt. Wenn ein solcher Versionseintrag vorhanden ist, müssen alle Objekte der aktualisierten Datei der neuen Spezifikation entsprechen, auch wenn nur ein Teil der Objekte aktualisiert wurde.

Der Mechanismus zur Versionsaktualisierung steht nicht im Konflikt mit linearisierten Dateien, da diese keine inkrementellen Aktualisierungen haben können. In diesem Fall kann die Datei unter Verwendung aktualisierter Versionsnummern im Header neu geschrieben werden.

Zusätzlich zu den Versionsnummern sollten die Leser alle zusätzlichen Versionsinformationen im Erweiterungseintrag im Dokumentenkatalog identifizieren.

Gefällt Ihnen, was Sie sehen? Teilen Sie es mit einem Freund.

Grüezi! Wie können wir helfen?

Telefon