A data structure is provided for storing a digital document to be rendered
on a printer or viewer. The data structure includes a plurality of objects
that define the content and layout of the document. The objects include at
least one graphics object representative of a portion of at least one of
the pages, a page object for each page, a document root object, a job
object, and an index object. A canvas object can be provided which
includes a list of graphics objects to be rendered on the associated page
and the coordinates on the page at which each graphics object is located.
Each page object includes a reference to the at least one graphics object,
or a canvas object, for that page, and each document root object includes
a list of the page objects for the document. The job object includes a
list of all the document root objects for the documents to be rendered by
the data structure, and the index object identifies the location of each
of the objects in the data structure.
Структура данных обеспечена для хранить цифровой документ, котор нужно представить на принтере или телезрителе. Структура данных вклюает множественность предметов определяют содержание и план документа. Предметы вклюают по крайней мере одного представителя предмета графиков части по крайней мере одного из страниц, предмета страницы для каждой страницы, предмета корня документа, предмета работы, и предмета индекса. Предмет холстины можно обеспечить вклюает перечень предметы графиков, котор нужно представить на associated странице и координатах на странице на каждый предмет графиков расположен. Каждый предмет страницы вклюает справку к графикам по крайней мере одному возражает, или предмет холстины, для той страницы, и каждый предмет корня документа вклюают перечень предметы страницы для документа. Предмет работы вклюает перечень все предметы корня документа для документов, котор будет представлять структура данных, и предмет индекса определяет положение каждого из предметов в структуре данных.