(十)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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM