什么是整数页索引?
整数页索引是指一种 从 0 开始的索引 用于在 PDF 文件中跟踪页面。首页被赋予的整数页索引为 0。
这种索引系统主要用于 PDF 的内部数据结构,并且不同于 片段标识符 ,后者使用从 1 开始的计数系统。
为什么会同时存在两种页码编号系统
整数页面索引是一种实现细节: 它是文件内部页面树用来定位各个页面的方式,并且从 0 开始计数,因为它是数组的偏移量,而不是面向用户的页码。 读者在屏幕上看到的则完全不同。那来自文档的 页面标签, 可以使用罗马数字、字母或“章节-页面”组合,而且不必从 1 开始,也不必按顺序连续。
差异会带来什么影响
这两种系统相差 1,在自动化处理 PDF 时,这个差异是导致“偏一错误”的常见原因。一个 片段标识符 例如 URL 中的 page 参数,是从 1 开始计数的,与人们日常说法一致,而内部索引是从 0 开始计数。
当某个工具询问要拆分、旋转或删除哪一页时,几乎总是按人类习惯来提问。而当某个库返回页码时,在依赖它之前先确认它使用的是哪一种编号方式。