A printing control apparatus for printing data of a print target, said data of a print target comprising one or a plurality of object data, comprising: an intermediate data generating unit, which in response to print instructions from a user, generates, using data of said print target, intermediate data including a rendering command for each object data in the data of said print target; an attribute information obtaining unit, which analyses intermediate data generated by said intermediate data generating unit so as to obtain attribute information of each object data in the data of said print target, and for each object data, obtains the attribute information included in a corresponding rendering command, whereby for object data that is not a bitmap image, the attribute information includes the color code of the object data, and for object data that is a bitmap image, the attribute information includes the format of the bitmap image and a value specifying the number of bits per pixel; a data format judgment unit that judges, using attribute information, whether the object data is a bitmap image in an intermediate data format; a first color/monochrome judgment unit that judges, using the attribute information, whether the object data is in color or in monochrome using a color code included in said rendering command when the object data is not a bitmap image, and using said value specifying the number of bits per pixel when the object data is a bitmap image; characterized by a second color/monochrome judgment unit that, when the object data is judged to be a bitmap image in the intermediate data format by the data format judgment unit and is judged to be in color by the first color/monochrome judgment unit, judges whether each individual pixel of the object data in the intermediate data format is color; and a job data generating unit that, when the second color/monochrome judgment unit judges that the object data includes a color pixel, generates job data in a raster data format that sets a color mode for a page of the print target to which the object data belongs, and when either the object data is not bitmap image and the first color/monochrome judgment unit judges that the object data is in color or the second color/monochrome judgment unit judges that a color pixel is present, even when object data of a page on which the object data is placed includes object data that has not yet been judged, the printing control apparatus sets the color mode for the page without judging the object data that has not yet been judged. an intermediate data generating unit, which in response to print instructions from a user, generates, using data of said print target, intermediate data including a rendering command for each object data in the data of said print target; an attribute information obtaining unit, which analyses intermediate data generated by said intermediate data generating unit so as to obtain attribute information of each object data in the data of said print target, and for each object data, obtains the attribute information included in a corresponding rendering command, whereby for object data that is not a bitmap image, the attribute information includes the color code of the object data, and for object data that is a bitmap image, the attribute information includes the format of the bitmap image and a value specifying the number of bits per pixel; a data format judgment unit that judges, using attribute information, whether the object data is a bitmap image in an intermediate data format; a first color/monochrome judgment unit that judges, using the attribute information, whether the object data is in color or in monochrome using a color code included in said rendering command when the object data is not a bitmap image, and using said value specifying the number of bits per pixel when the object data is a bitmap image; characterized by a second color/monochrome judgment unit that, when the object data is judged to be a bitmap image in the intermediate data format by the data format judgment unit and is judged to be in color by the first color/monochrome judgment unit, judges whether each individual pixel of the object data in the intermediate data format is color; and a job data generating unit that, when the second color/monochrome judgment unit judges that the object data includes a color pixel, generates job data in a raster data format that sets a color mode for a page of the print target to which the object data belongs, and when either the object data is not bitmap image and the first color/monochrome judgment unit judges that the object data is in color or the second color/monochrome judgment unit judges that a color pixel is present, even when object data of a page on which the object data is placed includes object data that has not yet been judged, the printing control apparatus sets the color mode for the page without judging the object data that has not yet been judged.