自定义 Microsoft 打印机驱动程序

重要

建议使用 Microsoft 的 IPP 收件箱类驱动程序,以及 Print Support Apps (PSA) ,在 Windows 10 和 11 中自定义打印体验,以便进行打印机设备开发。

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

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

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

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

本节包括下列主题:

用户界面插件

渲染插件

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

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

通用属性页用户界面

打印机的颜色管理

将打印票证支持添加到打印驱动程序

文档设备的设备阶段