A method of processing a page for printing includes processing each
component of the page, or a portion of the page, into a display list. A
plurality of element streams is generated from at least a portion of the
display list. Each component of the element streams is identified as
being an invariant component or a varying component. For each invariant
component, it is determined whether that invariant component has been
serialized into at least one of the element streams and, if not, the
invariant component is serialized into at least one of the element
streams and stored.