Patent ID: 8276068

Claim:
An information processing apparatus comprising: a spool unit constructed to spool intermediate code generated based on a print request from an application; a preview unit constructed to read the spooled intermediate code and issue a print instruction; and a printer driver unit constructed to generate PDL commands based on the print instruction from the preview unit, and transmit a preview job to a printer, which is formed with the PDL commands and a preview attribute attached to the PDL commands, the PDL commands being generated based on the intermediate code; wherein the printer parses the preview job transmitted from the printer driver unit, creates preview information including a layout for each physical page and transmits the preview information including the layout for each physical page, wherein the preview unit receives the preview information including the layout for each physical page, which is transmitted from the printer based on the preview job, and wherein the preview unit reads the spooled intermediate code, and performs previewing based on the read intermediate code and the preview information received from the printer.