An information processing apparatus which generates print data includes a
range setting module which sets the print range of each printer in order
to distribute a print job to a plurality of printers and perform print
processing, a recognition module which recognizes generation of an error
in processing of each print range together with an error generation page
within the print range when printing is performed in accordance with the
set print range, a determination module which determines a re-print start
page within the print range in accordance with the print attribute and
error generation page of the print job within the print range that is
interrupted by generation of the error, and a data transfer module which
transfers print data of a re-print range specified by the determined
re-print start page to a substitute printer which performs re-printing of
the interrupted print range, and causes the substitute printer to execute
re-printing.