一个PDF文件从大的方面来说可以分4个部分:
文件头,指明了该文件所遵从的PDF规范的版本号,它出现在PDF文件的第一行。
文件体,PDF文件的主要部分,由一系列对象组成。
交叉引用表,为了能对间接对象进行随机存取而设立的一个间接对象的地址索引表。
文件尾,声明了交叉引用表的地址,即指明了文件体的根对象(Catalog),从而能够找到PDF文件中各个对象体的位置,达到随机访问。另外还保存了PDF文件的加密等安全信息(以后详细讨论)。
如下图: