Patent ID: 9727806
Date: 2017-08-08
CPC Classifications: G06K

Claim:
1. An image forming apparatus that (i) receives page description language (PDL) data, (ii) analyzes the PDL data, (iii) processes drawing data in accordance with a command in the PDL data, and (iv) generates a bitmap from a display list, the image forming apparatus comprising: a control circuit configured to: (i) generate the display list by processing a vector object in accordance with a vector drawing command in the PDL data; (ii) generate the display list by processing an image in accordance with an image drawing command in the PDL data; (iii) generate the display list by processing a text object in accordance with a character drawing command in the PDL data; (iv) process path information on drawing of the vector object and (v) manage the path information on drawing of the vector object, wherein the control circuit is further configured to: in a case where one of each horizontal line segments and each vertical line segments of a broken line are drawn by an output unit in accordance with the vector drawing command, determine whether one of an x-coordinate and a y-coordinate of a path specified in each of successive vector drawing commands is the same, and when there is a new successive vector drawing command in which one of an x-coordinate and a y-coordinate of the path specified by the new successive vector drawing command is different from the x-coordinate or y-coordinate that has been determined to be the same for previously received successive vector drawing commands, collectively execute all of the previously received successive drawing commands having the same x-coordinate or y-coordinate of the path; and execute, when there is a new successive one of the image drawing command and the character drawing command in the PDL data, all of the previously received successive vector drawing commands having the same x-coordinate or the y-coordinate of the path, and then process one of the image in accordance with the image drawing command and the text object in accordance with the character drawing command.