An information processing apparatus for generating a print job to be printed by a printing apparatus, comprising: storing control means for storing, in a storage means, a drawing command based on a print command output from an application, print data generation means for executing a print data generation process using a drawing command read out from said storage means and for generating a print content of each page based on said read-out drawing command; characterized in that the apparatus further comprises: chasing data generation means for executing a chasing data generation process using the drawing command read out from said storage means, wherein when the drawing command is used as a printing start command, the chasing data generation means is configured to define attribute information on the print job or environment information for printing as chasing data; and when the drawing command is used as a page start command, the chasing data generation means is configured to define attribute information on the page as chasing data, and wherein the apparatus further comprises: control means for repetitively reading out and outputting drawing commands of a same physical page so as to alternately execute, for each physical page, the chasing data generation process by the chasing data generation means and the print data generation process by the print data generation means. storing control means for storing, in a storage means, a drawing command based on a print command output from an application, print data generation means for executing a print data generation process using a drawing command read out from said storage means and for generating a print content of each page based on said read-out drawing command; characterized in that the apparatus further comprises: chasing data generation means for executing a chasing data generation process using the drawing command read out from said storage means, wherein when the drawing command is used as a printing start command, the chasing data generation means is configured to define attribute information on the print job or environment information for printing as chasing data; and when the drawing command is used as a page start command, the chasing data generation means is configured to define attribute information on the page as chasing data, chasing data generation means for executing a chasing data generation process using the drawing command read out from said storage means, wherein when the drawing command is used as a printing start command, the chasing data generation means is configured to define attribute information on the print job or environment information for printing as chasing data; and when the drawing command is used as a page start command, the chasing data generation means is configured to define attribute information on the page as chasing data, and wherein the apparatus further comprises: control means for repetitively reading out and outputting drawing commands of a same physical page so as to alternately execute, for each physical page, the chasing data generation process by the chasing data generation means and the print data generation process by the print data generation means. control means for repetitively reading out and outputting drawing commands of a same physical page so as to alternately execute, for each physical page, the chasing data generation process by the chasing data generation means and the print data generation process by the print data generation means.