An information processing apparatus, connectable to a printing apparatus that executes a printing operation based on print information generated by the information processing apparatus, the information processing apparatus comprising: an operating system; a user interface unit configured to display a graphical user interface to obtain printout conditions for the printing operation on a display apparatus, to generate printing conditions data corresponding to received printout conditions setting contents, to generate first identification information that identifies the printing conditions data, and to retain the generated printing conditions data and the first identification information; a graphics unit configured to generate the print information used for executing the printing operation by the printing apparatus based on image data to be printed out by the printing operation and the printing conditions data; a print information storing unit configured to store the generated print information received from the graphics unit before transmitting the generated print information to the printing apparatus; and a print information use unit configured to conduct a process based on the print information generated by the graphics unit, wherein said process involves presenting information of the image drawing data to a user for at least one of preview display, editing of image drawing data, and display of billing amount, wherein the graphics unit generates second identification information based on a printer handle reported from the operating system and on the first identification information when generating the print information, and stores the generated second identification information and the generated print information in the print information storing unit by assigning the second identification information to the generated print information, such that the second identification information identifies the generated print information, said printer handle being a printer identification parameter, wherein the user interface unit generates the second identification information based on the printer handle obtained from the operating system and on the first identification information to identify and obtain the print information assigned to the generated second identification information from the print information storing unit, activates the print information use unit, and inputs the obtained print information to the activated print information use unit, wherein the print information use unit conducts the process of presenting the print information to a user of the information processing apparatus after the print information is inputted to the print information use unit. an operating system; a user interface unit configured to display a graphical user interface to obtain printout conditions for the printing operation on a display apparatus, to generate printing conditions data corresponding to received printout conditions setting contents, to generate first identification information that identifies the printing conditions data, and to retain the generated printing conditions data and the first identification information; a graphics unit configured to generate the print information used for executing the printing operation by the printing apparatus based on image data to be printed out by the printing operation and the printing conditions data; a print information storing unit configured to store the generated print information received from the graphics unit before transmitting the generated print information to the printing apparatus; and a print information use unit configured to conduct a process based on the print information generated by the graphics unit, wherein said process involves presenting information of the image drawing data to a user for at least one of preview display, editing of image drawing data, and display of billing amount, wherein the graphics unit generates second identification information based on a printer handle reported from the operating system and on the first identification information when generating the print information, and stores the generated second identification information and the generated print information in the print information storing unit by assigning the second identification information to the generated print information, such that the second identification information identifies the generated print information, said printer handle being a printer identification parameter, wherein the user interface unit generates the second identification information based on the printer handle obtained from the operating system and on the first identification information to identify and obtain the print information assigned to the generated second identification information from the print information storing unit, activates the print information use unit, and inputs the obtained print information to the activated print information use unit, wherein the print information use unit conducts the process of presenting the print information to a user of the information processing apparatus after the print information is inputted to the print information use unit.