%PDF-1.0 % 文件头,说明符合PDF1.0规范
1 0 obj %对象号 产生号(修改次数)
<< %对象的内容应该是包含在<< 和>>之间的,最后以关键字endobj结束
/Type /Catalog %对象类型:Catalog(跟对象或者称为目录对象)
/Pages 2 0 R %包含的页面对象的对象号是2
/Outlines 3 0 R %包含的外部引用的对象号是3
>>
endobj
2 0 obj
<<
/Type /Pages %对象类型:页面对象
/Count 1 %包含的子对象(页对象)1个
/Kids [4 0 R] %页的对象号(子页)是4(如果有多个页面,就有多个页面的引用)
>> %例如:/Kids [4 0 R 10 0 R] 说明该页第一个对象号是4,第二个对象号是10
endobj
3 0 obj
<<
/Type /Outlines %对象类型:Outlines(书签对象)
/Count 0 %包含的子对象(书签对象)0个
>>
endobj
outline
4 0 obj
<<
/Type /Page %对象类型:page(子页对象)
/Parent 3 0 R %父对象的对象号是3
/Resources << /Font << /F1 7 0 R >> /ProcSet 6 0 R >> %该页要包含的资源,字体(存放于对象7)和内容样式(存放于对象6)
/MediaBox [0 0 612 792] %该页的显示大小,像素为单位
/Contents 5 0 R %子叶包含的内容(存储于对象5)
>>
endobj
5 0 obj
<< /Length 44 >> %stream对象的字节数,从BT开始,ET结束,包括中间的行结束符
stream %流对象的开始标志
BT %文字对象的开始标志
/F1 24 Tf %字体问F1,大小为24
100 100 Td (Hello World) Tj %100,100为文字放置位置, Td代表相对坐标的意思,Tj说明前边是文本内容
ET %文字对象的结束标志
endstream %流对象的结束标志
endob
6 0 obj
[/PDF /Text] %说明仅仅是文本,如果有图片[/PDF /Image]
Endobj
7 0 obj
<<
/Type /Font %类型是字体对象
/Subtype /Type1 %
/Name /F1 %字体代号?
/BaseFont /Helvetica %字体名称
>>
endobj
xref %交叉引用表的开始
0 8 %对象号从0开始,一共有8个对象
0000000000 65535 f %f表示free 对象0的起始地址0 产生号为65535,这个也是最大号
0000000009 00000 n %n表示对象在使用,对象1,9表示偏移地址,0表示对象未被修改
0000000074 00000 n %
0000000120 00000 n %
0000000179 00000 n %
0000000322 00000 n %
0000000415 00000 n %
0000000445 00000 n %
Trailer %文件尾对象的开始
<<
/Size 8 %pdf的对象数目
/Root 1 0 R %根对象号为1
>>
startxref %
553 %交叉引用表的偏移地址
%%EOF %文件结束标志
trailer