Patent ID: 8054497

Claim:
A method for composition printing of multiple multi-page image files comprising: receiving a first multi-page image file and a second multi-page image file, wherein the first and second multi-page image files are to be printed as a single composition print job by a printing device; mapping the first multi-page image file and the second multi-page image file into memory to permit random access to data in the first and second multi-page image files; parsing image file directory (IFD) headers of the first and second multi-page image files by following next IFD links of the first and second multi-page image files to determine the location of each IFD header; determining whether page reordering of at least one of the first and second multi-page image files is desired, and performing page reordering of the at least one of the first and second multi-page image files when page reordering is desired; determining whether page selection to select only certain pages for printing of at least one of the first and second multi-page image files is desired, and performing page selection of the at least one of the first and second multi-page image files when page selection is desired; and outputting the first multi-page image file and the second multi-page image file, as the single composition print job, to the printing device, the single composition print job being streamed to the printing device in a proper page order and absent any non-selected pages.