A printing process is preset for each page of a print job such that the
printing process is halted when a page needs off-line processing, and the
printing process is resumed in response to an operation to resume the
printing process. After the print job is started, a CPU determines for
each page whether off-line processing is specified to be performed. If
the current page is specified to be subjected to off-line processing, the
printing process is halted. If an operation to resume the print
processing is detected, the printing process is resumed. Thus, after the
print job is started, a user can make a confirmation in terms of the
printing state of the printer before printing for the particular page is
started.