Patent ID: 7281208

Claim:
A system comprising: one or more computer-readable media; software code embodied on the one or more computer-readable media which, when executed, provides an architecture comprising: a digital document converter comprising at least an image stitching component, wherein the digital document converter and the image stitching component are collectively configured to: receive image data through multiple device driver interface (DDI) calls; analyze the DDI calls, and responsively, for individual DDI calls, cache call-related data into at least one of a respective cache including a property cache, an image cache or a font cache; process the image data to build an element tree comprising image elements that corresponding to the image data, wherein elements in the element tree are associated with DDI calls and the element tree contains pointers or links to one of the respective caches; process the element tree to identify adjacent compatible image elements; and merge at least some adjacent compatible image elements into a single image element.