A partial print provider in the form of a Dynamically Linked Library (DLL)
that implements a portion of a commercial spooler Application Programming
Interface (API). The print provider translates between printer and job
properties under the commercial spooler to and from printer and job
properties under a proprietary spooler. This permits a third party
proprietary print spooler to interface with the commercial print spooler,
allowing greater control and management of print jobs by network clients
than is available under the commercial spooler. The partial print
provider allows the proprietary spooler to leverage off of the commercial
print system's print services, protocols and network technologies,
obviating the need to replace all commercial spooler and print services
with custom code and reducing costs substantially.