A method for multicasting of documents. The host receives the document data, including a number of documents to be created. The host then divides the number of documents to be created into batches and formats the data into a print job. The information about the batches and assignments to printers in the cluster is embedded into the print job. The host then transmits the print job for production of the documents.