(十)pdf的构成之交叉引用表

交叉引用表(xref)

其中包含对文档中所有对象的引用。交叉引用表的目的是允许随机访问文件中的对象,因此我们不需要读取整个PDF文档来定位特定对象。每个对象由交叉​​引用表中的一个条目表示。(该表保存了所有间接对象在PDF文件中物理偏移地址;该表在文件中可以存在单个,也可以存在多个。多个交叉引用表通常出现在两个情况:一、增量保存,二、线性化。)

例子

xref                                                                //第一个对象ID为0, 包含一个对象

0 1

0000000023 65535 f                                     //偏移量23          始终包含一个生成号为65535的条目              f表示空闲

3 1

0000025324 00000 n

21 1

0000025518 00002 n                                    //对象从在使用变成空闲时,n变为f,修改次数增加1

22 1

0000025632 00000 n

23 1

0000000024 00001 f                                     //对象由空闲变成在使用时,只是f变为n,修改次数不增加

24 1

0000000000 00001 f

36 1

0000026900 00000 n                                    //交叉引用表的最后一次修改次数总是0

 

转载于:https://www.cnblogs.com/wlstm/p/11163935.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值