When a document generated from an application is printed, each page of the
document is treated as a separate image Then, one or more templates are
generated for a document, with each template containing common elements
for a set of images in the document. For each set of images, sets of
changes are identified. The templates and corresponding sets of changes
to each image in a set of images may be reduced from one color space to
another color space. The reduced templates and corresponding sets of
changes are then compressed and formatted into a native file transfer
format understood by a mobile computing tool, for transfer to a mobile
computing tool, where the data is decompressed and images are rebuilt
from the templates and corresponding sets of changes.