1. An information processing apparatus for rendering and outputting arbitrary information in units of pages, the information processing apparatus comprising: intermediate-data generating means for generating intermediate data including information about a rendering object on a page based on an input rendering command; first-bitmap generating means for generating a first bitmap image of the page based on the intermediate data obtained in the intermediate-data generating means; attribute-bitmap generating means for generating an attribute bitmap image including attribute information corresponding to each pixel forming the first bitmap image obtained in the first-bitmap generating means based on the intermediate data obtained in the intermediate-data generating means; determination means for performing color/monochrome determination for each of all the pixels forming the first bitmap image based on the attribute bitmap image obtained in the attribute-bitmap generating means and the first bitmap image obtained in the first-bitmap generating means; and conversion means for-converting the first bitmap image obtained in the first-bitmap generating means to a second bitmap image to be rendered and output based on a determination result obtained in the determination means.