Patent ID: 8767247

Claim:
A print data generation device comprising: a storage unit including: a region in which there are temporarily stored data in an intermediate language format between data in a page description language format and print data, and the print data to be generated based on the data in the intermediate language format; and a rasterization region for use at a time when rasterization processing in which the print data is to be generated based on the data in the intermediate language format is executed; and a control unit that includes a plurality of arithmetic operation parts, sets arithmetic operation parts which execute the rasterization processing based on a status of use of the arithmetic operation parts and a status of a free region of the storage unit, and executes the rasterization processing for each of the set arithmetic operation parts, wherein, in a case where the free region in the storage unit is insufficient during execution of the rasterization processing using the plurality of arithmetic operation parts, the control unit reduces the number of the arithmetic operation parts which execute the rasterization processing and reduces the rasterization region for use when the rasterization processing is executed, and when reducing, the rasterization region, the control unit counts an execution time of the rasterization processing for each of the arithmetic operation parts, ends rasterization processing by an arithmetic operation part in which the execution time is minimum among the plurality of arithmetic operation parts which execute the rasterization processing, and reduces the number of arithmetic operation parts which execute the rasterization processing.