1. An adaptive print driver for receiving printing instructions relating to a document and outputting print data pages to an imager, said adaptive printer driver comprising: (a) a printing instruction parser for receiving and parsing said printing instructions to create parsed print instructions; (b) a format controller for receiving said parsed print instructions from said printing instruction parser, assigning a data format to said parsed print instructions, and transferring said parsed print instructions according to said data format to a plurality of format generators; (c) said plurality of format generators, each format generator for receiving said parsed print instructions from said format controller according to data format, each format generator generating print data from said received parsed print instructions; and (d) a coalescer receiving print data from said plurality of format generators and coalescing said received print data into print data unit.