(十一)pdf的构成之文件尾

件尾部(trailer)如何找到交叉引用表和其他特殊对象

属性:

/ Size [integer]:指定交叉引用表中的条目数(也计算更新部分中的对象)。使用的数字不应是间接参考。

/ Prev [integer]:指定从文件开头到上一个交叉引用部分的偏移量,如果有多个交叉引用部分,则使用该偏移量。该数字应该是交叉引用。

 / Root [字典]:指定文档目录对象的引用对象,它是一个特殊对象,包含指向不同类型的其他特殊对象的各种指针(稍后将详细介绍)。

/ Encrypt [dictionary]:指定文档的加密字典。

/ Info [字典]:指定文档信息字典的引用对象。

/ ID [array]:指定形成文件标识符的两个字节未加密字符串的数组。

/ XrefStm [integer]:指定从解码流中的文件开头到交叉引用流的偏移量。这仅存在于混合引用文件中,如果我们还想要打开文档,即使应用程序不支持压缩引用流,也会指定它。

例子:  

trailer

/Size 22

/Root 2 0 R                       //指向文件目录对象

/Info 1 0 R                         //一些文件信息

startxref                            //用于制定从文件开头到交叉索引表的偏移量标识       

24212                                //交叉索引表的偏移量24212

%%EOF                             //文件尾部标识

猜你喜欢

转载自www.cnblogs.com/wlstm/p/11163952.html