Qu'est-ce qu'un index de page entier ?
L'index de page entier correspond à un index basé sur 0 utilisé pour repérer les pages dans un fichier PDF. La première page se voit attribuer un index de page entier égal à zéro.
Ce système d'indexation est principalement utilisé par les structures de données internes du PDF et diffère des identifiants de fragment , qui utilisent un système de comptage basé sur 1.
Pourquoi deux systèmes de numérotation coexistent
L'index de page entier est un détail d'implémentation : c'est ainsi que l'arborescence des pages à l'intérieur du fichier référence ses propres pages, et il commence à zéro car il s'agit d'un décalage dans un tableau plutôt que d'un numéro destiné à l'utilisateur. Ce que le lecteur voit à l'écran est tout autre chose. Cela provient des libellés de page, qui peuvent utiliser des chiffres romains, des lettres ou des combinaisons chapitre-page, et qui n'ont pas besoin de commencer à un ni d'être dans l'ordre.
Quand la différence est importante
Les deux systèmes diffèrent d'une unité, et cette différence est une source courante d'erreurs de type « off-by-one » lors de l'automatisation de tâches PDF. Un identifiant de fragment comme le paramètre de page dans une URL compte à partir de un, ce qui correspond à ce qu'une personne dirait, tandis que l'index interne compte à partir de zéro.
Quand un outil demande quelle page scinder, faire pivoter ou supprimer, il s'agit presque toujours d'une demande en termes compréhensibles pour l'utilisateur. Quand une bibliothèque renvoie un numéro de page, vérifiez lequel des deux systèmes elle utilise avant de vous y fier.