Patent ID: 7145687

Claim:
An information processing apparatus which produces printing data to be printed by a printer, comprising: an acceptance unit adapted to accept a printing range of a document designated when printing of the document is performed; a decision unit adapted to make a decision about permission of printing processing in the designated printing range on the basis of the designated printing range and print settings made for the document; and a printing range determination unit adapted to determine a printing range in which printing processing is permitted according to the result of the decision made by said decision unit; a setting changing unit adapted to change the print settings made for the document; and a non-permission range setting unit adapted to set a range in which halfway printing is not permitted in accordance with the print settings changed by said setting changing unit, wherein in a case where a print unit from which recovery printing is started is included in the range in which the halfway printing is not permitted, said printing range determination unit determines a start of the recovery printing at a first print unit in the range in which the halfway printing is not permitted.