1. A method for printing a plurality of pages, having an identical background image region and at least one page specific image region, comprising the following steps: a) generating a complete bitmap representation for said background image region and storing said complete bitmap representation in a bitmap memory device; b) extracting at least one portion of said complete bitmap representation and storing said least one portion in a cache memory device; c) generating a page specific bitmap representation for said at least one page specific image region and storing said page specific bitmap representation in said bitmap memory device in place of said at least one portion; d) outputting the contents of said bitmap memory device to a marking engine for printing at least one page; e) restoring said at least one portion from said cache memory device to said bitmap memory device; and, f) repeating steps c) to e) until said plurality of pages is printed.