Ще на початку Windows друк на Windows не вважався надійним. Стандартом, з яким його порівнювали, був NetWare (адже це був 1990-і роки), який у той час мав хорошу репутацію надійності. Через це виробники принтерів створили власні процесори друку під враженням, що:
- Вони могли зробити це краще, ніж Microsoft
- Володіючи більшою кількістю стеку друку, вони змогли краще контролювати середовище друку та давати більш повторювані результати
- Окремі windows-ізми можуть грати для віддалених принтерів (наприклад, розміщених на центральному сервері друку) та локальних принтерів, де те саме завдання може відображатися по-різному залежно від локального / віддаленого стану
- Вони могли б забезпечити розширені функції друку, такі як сповіщення про відключення тонера, повідомлення про внутрішні апаратні несправності тощо.
HP займала чільне місце в цьому, а насправді все ще постачає друкарський процесор зі своїми драйверами. Незважаючи на те, що в останні роки товарна лінія підприємств «базується на підприємствах», це спостерігається рідше, коли їх лінія споживчих товарів, як правило, більше покладається на неї. Це побічно впливає (можливо, навмисне), що їх споживчий продукт є поганим гравцем команди на централізованих серверах друку.
За останні роки процесор друку Windows значно покращився. Тим не менш, все ж є деякі випадки, коли потрібен спеціальний процесор.
На моїй старій роботі у великому університеті, де у нас було щось на кшталт 1700 місць у комп'ютерній лабораторії та надруковано близько 2 мільйонів сторінок в академічному кварталі, нам був потрібний спеціальний процесор для нашого рішення щодо аудиту друку. Як я розумію, він просто діяв як перепони між сполером та фактичним постачальником RAW, що дозволяло вдосконалювати такі функції, як відстеження квот та обробка відшкодування.
Наведене вище стосується сторонніх постачальників друку, які зазвичай постачаються разом із встановленням драйвера. У Windows є свої власні провайдери, і я рідко бачив речі, налаштовані на що-небудь, крім "RAW".