Wörterbuch

Hybrid-Referenz-PDF-Datei

Erfahre, wie Hybrid-Reference-PDFs Kreuzreferenztabellen und -streams in einer Revision kombinieren. Lies mehr im PDF2Go-Wörterbuch der PDF-Begriffe.

Was ist eine Hybrid-Referenz-PDF-Datei?

Ein Hybrid-Referenz-PDF ist eine PDF-1.5- oder neuere Datei, die Objekte kombiniert, auf die sowohl über herkömmliche Kreuzverweistabellen als auch über Objekt-Streams verwiesen wird, die in Kreuzverweis-Streams innerhalb einer einzigen Revision referenziert sind.

Anhand des XRefStm-Eintrags im Trailer-Wörterbuch identifizierbar, unterstützt sie die Kompatibilität mit älterer PDF-Software, die Kreuzverweis-Streams nicht lesen kann (ISO 32000-2:2020, Abschnitt 7.5.8.4).

Beispielsweise können Seitbaum-Objekte herkömmliche Referenzen für die Anzeige in älterer Software verwenden, während logische Struktur-Objekte in Streams für solche Anwendungen unsichtbar bleiben. Nicht zu verwechseln mit PDFs, die beide Referenztypen über verschiedene Revisionen hinweg verwenden.

Nicht dasselbe wie eine Hybrid-PDF

Die Namen sind ähnlich, aber sie beschreiben unterschiedliche Dinge. Eine Hybrid-PDF bezieht sich auf den Inhalt: ein Dokument, das auch eine maschinenlesbare Kopie seiner Daten enthält. Eine Hybrid-Reference-Datei bezieht sich darauf, wie eine Datei ihre eigenen Objekte indexiert. Jede PDF-Datei kann diese Indexierungsmethode verwenden, unabhängig von ihrem Inhalt.

Warum eine Datei dieses Format verwendet

PDF 1.5 führte Cross-Reference-Streams und Objektstreams ein, die den Index einer Datei und viele ihrer kleinen Objekte in komprimierter Form speichern. Software, die für frühere PDF-Versionen entwickelt wurde, kann keine dieser beiden lesen.

Eine Hybrid-Reference-Datei unterstützt beide Arten von Software. Eine herkömmliche Cross-Reference-Tabelle listet alles auf, was ältere Software zum Anzeigen der Seiten benötigt, und der XRefStm-Eintrag in ihrem Trailer verweist neuere Software auf einen Cross-Reference-Stream für den Rest. Ältere Software ignoriert diesen Eintrag und sieht nie Objekte, die nur im Stream existieren, wie zum Beispiel einen getaggten Strukturbaum, während aktuelle Software beiden folgt und das gesamte Dokument sieht.