A requested print job is divided and distributed to a plurality of
printers to efficiently and correctly print data of the print job, with
only a simple user instruction of distributed printing. Under the control
of a distribution controller, data of a print job is divided into data
corresponding to the number of printers from which the data is output,
and spooled in specific file formats in accordance with a combination of
the printers. In accordance with the spooled data, divided print data is
generated and distributed to the printers via a network under the control
of a transmission controller.