정수 페이지 인덱스란?
정수 페이지 인덱스는 0부터 시작하는 인덱스(0-based index) 를 의미하며, PDF 파일 내 페이지를 추적하는 데 사용됩니다. 첫 페이지에는 정수 페이지 인덱스 0이 할당됩니다.
이 인덱싱 방식은 주로 PDF의 내부 데이터 구조에서 사용되며 Fragment Identifiers 와(과)는 1부터 시작하는 카운팅 시스템을 사용한다는 점에서 다릅니다.
두 가지 번호 매기기 시스템이 나란히 존재하는 이유
정수 페이지 인덱스는 구현 세부사항입니다. 파일 내부의 페이지 트리가 자체 페이지에 접근하는 방식이며, 사람에게 보이는 번호가 아니라 배열의 오프셋이기 때문에 0부터 시작합니다. 화면에서 읽기 도구가 보여주는 것은 전혀 다른 것입니다. 이것은 문서의 페이지 라벨, 에서 오며, 로마 숫자, 알파벳 또는 장-페이지 조합을 사용할 수 있고, 반드시 1부터 시작하거나 순서대로 이어질 필요도 없습니다.
차이가 중요한 이유
두 시스템은 1만큼 차이가 나며, 이 차이 때문에 PDF 작업 자동화 시 흔한 off-by-one 오류가 발생합니다. URL의 페이지 파라미터와 같은 조각 식별자(fragment identifier)는 사람이 말하는 것과 맞추기 위해 1부터 세지만, 내부 인덱스는 0부터 셉니다.
도구가 나눌 페이지, 회전할 페이지, 삭제할 페이지를 묻는 경우, 거의 항상 사람이 보는 페이지 번호를 의미합니다. 라이브러리가 페이지 번호를 보고할 때는, 그것이 두 시스템 중 어느 쪽을 의미하는지 확인한 후에 사용해야 합니다.