摘要 |
<p>PROBLEM TO BE SOLVED: To provide a low-priced printing device which sets the capacity of a storage device to some low level and at the same time, prevents a print overrun from occurring, and also ensures the positive printing of all pages by arranging the processes in such a way that a deadlock does not occur in memory. SOLUTION: Print data is controlled in the form of intermediate data by band (3.1) and then is output by bands (3.7). For a band which causes a print overrun, a temporary band raster is secured and then is rendered before executing a printout execution (3.2). When the temporary band raster cannot be secured due to the shortage of an empty capacity in memory, said band raster is rendered to a routine band raster and compressed to control the band as the compressed data (3.3). When memory is deadlocked, an appropriate compression mode is selected from among plural compression modes to compress all of the bands (3.4-3.6). Finally, a decision is made whether all of the bands can be compressed under all of states so that the process to compress all of the bands is excuted before the process is impossible.</p> |