自定义 Microsoft 打印机驱动程序

重要

新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。

有关详细信息,请参阅新式打印平台打印支持应用设计指南

Microsoft 通用打印机驱动程序 (Unidrv) 和 Microsoft PostScript 打印机驱动程序 (Pscript) 的设计基于基于 NT 的操作系统打印机驱动程序体系结构。 因此,每个 DLL 都由两个部分组成:打印机接口 DLL打印机图形 DLL。 本部分将介绍如何自定义这些组件。

要自定义为 Unidrv 或 Pscript 提供的打印机接口 DLL,你必须提供一个或多个用户界面插件。可以使用这些插件来修改驱动程序的用户界面,并为某些打印机事件提供额外处理。 如果使用的是 Windows Vista 中的 Unidrv,则可以完全替换用户界面。

要自定义为 Unidrv 或 Pscript 提供的打印机图形 DLL,则必须提供一个或多个呈现插件。可以使用这些插件来修改打印作业数据流中发送到打印后台处理程序的数据。

本部分包括下列主题:

用户界面插件

呈现插件

实现打印机驱动程序 COM 接口

安装自定义的驱动程序组件

通用属性页用户界面

打印机的颜色管理

将 Print Ticket 支持添加到打印驱动程序

用于文档设备的 Device Stage