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

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

属性:加密

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

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

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

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

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

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

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

例子:  引用

trailer

/Size 22

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

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

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

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

%%EOF                             //文件尾部标识

相关文章
相关标签/搜索