本文主要是介绍PDF格式分析(二十九)Linearized PDF 线性化 - Page Offset Hint Table(页面偏移提示表),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
页面偏移提示表提供定位每个页面所需的信息。此外,对于除了第一个页面之外的每个页面,它还枚举了页面直接或间接引用的所有共享对象。
该表应以标题部分开头,然后是描述的一个或多个per-page条目。
构成每个per-page的 item 不是连续的; 它们与其他页面的条目中的 item 分开。
构成per-page的项目顺序如下:
a)item 1(所有页面),从第一页开始的页面顺序
b)item 2(所有页面),从第一页开始的页面顺序
c)item 3(所有页面),从第一页开始的页面顺序
d)第二页中所有共享对象的 item 4,第三页中所有共享对象的 item 4,依此类推
e)第5页针对第二页中的所有共享对象,后面是针对第三页中所有共享对象的 item 5,依此类推
f)item 6(所有页面),从第一页开始的页面顺序
g)item 7(所有页面),从第一页开始的页面顺序
下表中指定所需bit的所有 item(例如 item 3)的值都在0到32范围内。虽然该范围仅需要6bit,但应使用16bit数字。
###页面偏移提示表,标题部分(表1)
item | 大小(bits) | 详细 |
---|---|---|
1 | 32</ |
这篇关于PDF格式分析(二十九)Linearized PDF 线性化 - Page Offset Hint Table(页面偏移提示表)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!