Czym jest indeks strony typu integer?
Indeks strony typu integer odnosi się do indeksu zaczynającego się od 0 używanego do śledzenia stron w pliku PDF. Pierwszej stronie przypisany jest indeks strony typu integer równy zero.
Ten system indeksowania jest używany głównie przez wewnętrzne struktury danych PDF i różni się od Fragment Identifiers , które korzystają z systemu liczenia od 1.
Dlaczego istnieją równolegle dwa systemy numeracji
Całkowity indeks strony to szczegół implementacyjny: tak drzewo stron wewnątrz pliku odwołuje się do swoich stron. Zaczyna się od zera, ponieważ jest przesunięciem w tablicy, a nie numerem widocznym dla użytkownika. To, co czytelnik widzi na ekranie, jest czymś zupełnie innym. Pochodzi to z etykiety stron, które mogą używać cyfr rzymskich, liter lub połączeń rozdział-strona i nie muszą wcale zaczynać się od jedynki ani występować w kolejności.
Kiedy różnica ma znaczenie
Te dwa systemy różnią się o jeden i ta różnica jest częstym źródłem błędów typu off-by-one podczas automatyzacji pracy z PDF. Identyfikator fragmentu taki jak parametr page w adresie URL liczy od jedynki, zgodnie z tym, jak powiedziałby człowiek, podczas gdy wewnętrzny indeks liczy od zera.
Gdy narzędzie pyta, którą stronę podzielić, obrócić lub usunąć, prawie zawsze chodzi o numer w rozumieniu użytkownika. Gdy biblioteka zwraca numer strony, sprawdź, który z dwóch systemów ma na myśli, zanim na nim polegasz.