Inventors:
Raymond Clark - Georgetown KY, US
Robert Cook - Lexington KY, US
Ning Ren - Lexington KY, US
Martin Rivers - Lexington KY, US
International Classification:
G06F015/00, G03F003/08
Abstract:
Methods for processing print jobs include calculating sizes of to-be-printed objects and processing the objects according to size. Substantially immediately upon processing, the memory of completely rendered to-be-printed objects is released. In this manner, the possibility of memory overrun is minimized. Preferably, calculated object sizes result in ranked list of objects having the largest byte count, bands of pages of the print job having the highest total byte count of objects therein, weighted bands having the highest ratio of total byte count of objects therein to total number of objects, or the like. Processing may additionally occur according to rankings of the ranked list. Calculated sizes may be stored as attributes of display list objects or band display lists. To-be-printed objects having PDL-specified math or logic functions requiring hard processing operations, such as two or more inputs, determine whether band display lists are created.