Статья: Очерк по поводу создания PDF-файлов
2 0 obj
<<
/Type /Pages
/Kids [ 3 0 R ]
/Count 1
>>
endobj
)
"/Page" содержит в себе ссылку на объекты относящиеся к конкретной странице.
(Например
3 0 obj
<<
/Type /Page
/Parent 2 0 R
/MediaBox [ 0 0 612 792 ]
/CropBox [ 0 0 612 792 ]
/Contents 4 0 R
/Resources << /Font 20 0 R /ProcSet [ /PDF /Text ] >>
/Rotate 0
>>
)
И несколько "второстепенных"
Разберем объект страница:
/Rotate поле показывающее на сколько градусов изображение страницы должно быть повернуто при отображение в программе
/MediaBox и /CropBox поля описывающие размер страницы
/Parent ссылка на родительский объект "/Pages"
/Resources это поле описывает какой фонт должен быть использован при отображении страницы (фонт это отдельный объект) и установку ProcSet эта установка показывает какое содержимое потока данных данной страницы (тоже может быть определен как объект, а не как поле)
/Contents Самое интересное поле в объекте "страница", дает ссылку на объект содержимого данной страницы, причем : если это поле отсутствует в объекте "страница" значит страница пустая
Содержимое страницы: