Patent ID: 8643853

Claim:
An image forming apparatus comprising: a parsing part configured to parse printing data; plural rendering process parts configured to carry out a rendering process on the parsed printing data; a band memory to which each of the plural rendering process parts carries out the rendering; a rendering control part configured to carry out rendering control, based on a parsing result of the parsing part, to cause a predetermined one of the plural rendering process parts to generate intermediate data or carry out the rendering to the band memory; and a data memory configured to store the intermediate data generated by the predetermined one of the plural rendering process parts, wherein another of the plural rendering process parts carries out the rendering to the band memory by using the intermediate data stored in the data memory, wherein the rendering control part is configured to, in a case of determining that coordinates of drawing commands for a predetermined unit do not overlap with each other, carry out control to cause the predetermined one of the plural rendering process parts to carry out the rendering to the band memory, and in a case of determining that the coordinates of the drawing commands for the predetermined unit overlap with each other, carry out control to cause the predetermined one of the plural rendering process parts to output the intermediate data to the data memory.