Patent ID: 8654380

Claim:
An apparatus for receiving a variable print job having a plurality of records each including page information of a plurality of pages, and based on the page information, outputting an output product including a master object and a variable object, the apparatus comprising: a first reception unit configured to receive a print job; an output unit configured to execute output processing for outputting the received print job as the output product; a detection unit configured to detect an error occurring during execution of the output processing; and a control unit configured to, when the print job in which the error is detected is the variable print job, interrupt the output processing of the page included in the record which includes page information of the page in which the error is detected, and of the records included in the variable print job, restart output processing from a page included in a record following the record which includes the page information of the page in which the error is detected, wherein the control unit is configured to, when the record one before an output target record is an interrupted record, shift and discharge a page included in the output target record to the output unit.