A method of transmitting a print job, including electronic documents and a combination of print job selections, from a selected one of a client and a server to a selected one of a plurality of printers, the client including a user interface and the plurality of printers being associated with printer profiles, each of the printer profiles having a set of printer properties available at the printer with which the printer profile is associated, comprising the steps of:
- programming the combination of print job selections with the user interface;
- selecting one of the plurality of printers and accessing the printer profile associated with the selected printer;
- interrelating the printer properties of the accessed printer profile with a set of rules relating to selected ones of media and finishing options available at the selected printer;
- comparing a subset of the set of printer properties of the accessed printer profile with the programmed combination of print job selections to determine whether the combination of print job selections corresponds with the subset of the set of printer properties;
- and
- transmitting the combination of print job selections from the selected one of the client and the server to the selected printer when the programmed combination of print job selections corresponds with the subset of the set of printer properties.