XPSDrv 驱动程序选项

重要

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

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

可以使用以下方法之一来实现 XPSDrv 打印驱动程序的配置模块:

仅限文本文件 配置模块由 GPD 或 PPD 文件定义,并使用 Unidrv 或 PScript5 配置模块实现所有配置函数。 仅限文本文件的方法开发时间最快,开发成本最低,但对定制的支持有限。 这种方法最适合 XPSDrv 直通或基本 XPSDrv 打印驱动程序。

插件 配置模块由 GPD 或 PPD 文件以及一个或多个 Unidrv 或 PScript5 打印驱动程序配置插件定义。插件方法允许灵活地自定义配置行为和用户体验的某些方面,而所有其他方面则依赖于 Unidrv 或 PScript5 配置模块。 这种方法所需的开发时间取决于打印驱动程序的自定义程度。 此方法适用于所有类型的打印驱动程序。

其中一个插件 Mxdwdui.dll 由 Microsoft 提供,用于通过 IPrintOemUIMXDC COM 接口来配置 Microsoft XPS 文档转换器 (MXDC)。 MXDC 可转换基于 GDI 应用程序的输出,以便生成 XPS 包。 这个利用插件快速为 XPS 驱动程序添加功能的例子,说明了可以用自己的插件来做些什么。

整体
可以完全定义和实现配置模块。 单片方法通常是成本最高的方法,因为必须进行所有打印驱动程序的开发和测试,但这种方法也提供了最多的自定义机会。