The difference between printer drivers

My question is quite simple, but I cannot find a clean and easy to understand answer for a long time.

The following printer drivers are available:

Unidrv

Xpsdrv

PostScript

What are the differences between the two? If Unidrv (the universal printer driver can handle all types of printers), then what do the other 2 need? Pros and cons of each?

FYI, my scenario: I need to write a virtual printer driver that emulates the printer and lists under available printers, and when this printer is selected for printing from other applications, the driver must redirect the data to my program for other processing.

+4
source share

Source: https://habr.com/ru/post/1673859/


All Articles