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

交叉引用表(xref)spa

其中包含對文檔中全部對象的引用。交叉引用表的目的是容許隨機訪問文件中的對象,所以咱們不須要讀取整個PDF文檔來定位特定對象。每一個對象由交叉​​引用表中的一個條目表示。(該表保存了全部間接對象在PDF文件中物理偏移地址;該表在文件中能夠存在單個,也能夠存在多個。多個交叉引用表一般出如今兩個狀況:1、增量保存,2、線性化。)對象

例子文檔

xref                                                                //第一個對象ID爲0, 包含一個對象引用

0 1文件

0000000023 65535 f                                     //偏移量23          始終包含一個生成號爲65535的條目              f表示空閒co

3 1background

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

相關文章
相關標籤/搜索