1. An information processing apparatus comprising: a generation unit for generating an electronic document file including document data based on application data and a print instruction document; and a receiving unit for receiving the electronic document file including the document data and the print-instruction document including page layout information, wherein the page layout information is set to a document which includes a plurality of pages, and wherein the layout information includes identification information to identify a sheet number for each page and double-side information to identify on which side of a sheet, a front side or a reverse side, each page is to be printed; a determination unit for determining whether or not a specified printer is capable of double-sided printing; a changing unit for performing a changing process, wherein the changing process changes the print-instruction document by changing a description for the reverse side of the double-side information of the page layout information included in the print-instruction document to a description for the front side of the double-side information and changing a sheet number of the identification information of the page layout information included in the print-instruction document, and wherein the changing unit performs the changing process for the page in a case that the determination unit determines that the specified printer is not capable of double-sided printing; a transmission unit for transmitting printing data based on the print-instruction document changed by the changing unit through a printer driver; a storing unit for storing the electronic document file including the document data and the print-instruction document changed by the changing unit when storage of the print-instruction document is instructed; and a reusing unit for reading the electronic document file including the document data and the print-instruction document stored by the storing unit and executing printing when the printing of the stored print-instruction document is instructed.
1. An information processing apparatus comprising: a generation unit for generating an electronic document file including document data based on application data and a print instruction document; and a receiving unit for receiving the electronic document file including the document data and the print-instruction document including page layout information, wherein the page layout information is set to a document which includes a plurality of pages, and wherein the layout information includes identification information to identify a sheet number for each page and double-side information to identify on which side of a sheet, a front side or a reverse side, each page is to be printed; a determination unit for determining whether or not a specified printer is capable of double-sided printing; a changing unit for performing a changing process, wherein the changing process changes the print-instruction document by changing a description for the reverse side of the double-side information of the page layout information included in the print-instruction document to a description for the front side of the double-side information and changing a sheet number of the identification information of the page layout information included in the print-instruction document, and wherein the changing unit performs the changing process for the page in a case that the determination unit determines that the specified printer is not capable of double-sided printing; a transmission unit for transmitting printing data based on the print-instruction document changed by the changing unit through a printer driver; a storing unit for storing the electronic document file including the document data and the print-instruction document changed by the changing unit when storage of the print-instruction document is instructed; and a reusing unit for reading the electronic document file including the document data and the print-instruction document stored by the storing unit and executing printing when the printing of the stored print-instruction document is instructed. 3. An information processing apparatus according to claim 1 , further comprising a judging unit for judging whether or not there is a driver corresponding to a device name set in the print-instruction document, wherein a rewriting unit rewrites the print-instruction document in a case that the judging unit judges that there is a driver corresponding to a device name set in the print-instruction document.