What is the reason for choosing a different print processor?

Almost every time I’ve had to change the print processor for a printer, it’s because it’s set to something other than WINPRINT/RAW. Granted, fax software sometimes makes use of other print processors, but most of the time it seems as though the WINPRINT/RAW processor is the best way to go. Can anyone shed some light on the history and need for different print processors? For instance, when different processors are needed and what types of symptoms can be seen if the wrong processor is being used?

Server Fault Asked by bshacklett on November 14, 2021

3 Answers

3 Answers

Answered by markson edwardson on November 14, 2021

Way back at the beginning of Windows, Windows printing was not considered reliable. The standard to which it was being compared was NetWare (this was the 1990's after all), which at the time had a good reputation for reliability. Because of this printer manufacturers created their own Print Processors under the impression that:

  • They could do it better than Microsoft
  • By owning more of the print-stack they were better able to control the print environment and produce more repeatable results
  • Certain windows-isms could come into play for remote printers (such as those hosted on a central print-server) and local printers, where the same job can render differently based on local/remote status
  • They could provide advanced print features, such as toner-out notifications, internal hardware failure notices, and the like.

HP was prominent in this, and in fact still ships a print-processor with its drivers. Though in recent years their 'enterprise' product line has seen this less often, where their consumer product line tends to rely on it more. This has the side-effect (likely intentional) that their consumer product is a poor team player on centralized print-servers.

The Windows print-processor has gotten a lot better over the years. Even so, there are still some instances where a custom processor is needed.

At my old job at a large University, where we had something like 1700 computer-lab seats and printed about 2 million pages an academic quarter, we needed a custom processor for our print-auditing solution. As I understand it, it just acted as a shim between the spooler and the actual RAW provider that allowed for advanced features like tracking quotas and handling charge-back.

The above are for third party print providers that commonly come along with the driver install. Windows has its own providers, and I've rarely seen things set to anything other than "RAW".

Answered by sysadmin1138 on November 14, 2021

This blog post will give you and lead you to good background info.

Answered by mbrownnyc on November 14, 2021

Add your own answers!

Related Questions

How to limit memory usage by application in linux?

4  Asked on August 7, 2020 by edomaur


Tool to maintain IBM x3650

0  Asked on August 7, 2020 by frantiseknebojsa


ansible register on template is not working

1  Asked on August 6, 2020 by boaz


inactive option not working for

1  Asked on August 5, 2020 by jakov-sosic


IPVS transmitting packets to incorrect backends

0  Asked on August 1, 2020 by vignesh-sp


Curl to host and port not working from inside Docker container

0  Asked on July 26, 2020 by bhanu-praveen-g


rsync unexpected remote arg: [email protected]:/path

2  Asked on July 21, 2020 by pdiracdelta


Ask a Question

Get help from others!

© 2021 All rights reserved.