Patent ID: 8149432

Claim:
An information processing apparatus comprising: a generation unit constructed to generate an electronic document file including a print-instruction document and document data based on application data; a receiving unit constructed to receive the electronic document file including the print-instruction document and the document data based on the application data; a modification unit constructed to determine whether a function set in the print-instruction document can be performed or not, not to modify the print-instruction document included in the electronic document file in a case where it is determined that the function set in the print-instruction document can be performed, and to modify the print-instruction document included in the electronic document file in a case where it is determined that the function set in the print-instruction document cannot be performed; a storing unit constructed to store the electronic document file including the print-instruction document modified by the modification unit and the document data; and a reuse unit constructed to read the electronic document file including the print-instruction document and the document data, wherein the modification unit changes a staple setting of the print-instruction document from “On” to “Off” in a case where it is determined that a stapling function cannot be performed, and changes an identification number indicating an identifier assigned to each sheet of the print-instruction document and side information indicating whether printing should be performed on a front side of each sheet or a reverse side of each sheet from “reverse” to “front” in a case where it is determined that a double-sided printing function cannot be performed.