Dictionnaire

Fichier PDF à références hybrides

Découvrez les PDF à références hybrides : combinez tables de références croisées et flux dans une même révision. En savoir plus dans le dictionnaire des termes PDF de PDF2Go.

Qu'est-ce qu'un fichier PDF à références hybrides ?

Un PDF à références hybrides est un fichier PDF 1.5 ou version ultérieure qui combine des objets référencés par des tables de références croisées classiques et des objets dans des flux d'objets référencés par des flux de références croisées au sein d'une même révision.

Identifié par l'entrée XRefStm dans le dictionnaire de bande-annonce (trailer), il assure la compatibilité avec les anciens logiciels PDF incapables de lire les flux de références croisées (ISO 32000-2:2020, clause 7.5.8.4).

Par exemple, les objets de l'arborescence des pages peuvent utiliser des références classiques pour l'affichage dans les anciens logiciels, tandis que les objets de structure logique présents dans des flux restent invisibles pour ces applications. À ne pas confondre avec les PDF utilisant les deux types de références sur différentes révisions.

Différent d'un PDF hybride

Les noms sont similaires, mais ils décrivent des choses différentes. Un PDF hybride concerne le contenu : un document qui inclut également une copie lisible par machine de ses données. Un fichier à référence hybride concerne la façon dont un fichier indexe ses propres objets. N'importe quel PDF peut utiliser cette méthode d'indexation, quel que soit son contenu.

Pourquoi un fichier utilise ce format

PDF 1.5 a introduit les flux de références croisées et les flux d'objets, qui stockent l'index d'un fichier et nombre de ses petits objets sous forme compressée. Les logiciels conçus pour les versions antérieures de PDF ne peuvent lire ni l'un ni l'autre.

Un fichier à référence hybride prend en charge les deux types de logiciels. Une table de références croisées classique répertorie tout ce dont les logiciels plus anciens ont besoin pour afficher les pages, et l'entrée XRefStm dans son remorquage (trailer) pointe les logiciels plus récents vers un flux de références croisées pour le reste. Les logiciels plus anciens ignorent cette entrée et ne voient jamais les objets qui existent uniquement dans le flux, comme un arbre de structure balisée, tandis que les logiciels actuels suivent les deux et voient l'intégralité du document.