早期 Windows 版本中的 XPS 支持

重要

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

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

除 Windows Vista 外,Microsoft Windows Server 2003 和 Windows XP 还通过 Microsoft WinFX Runtime Component 3.0 支持基于 XPS 的技术。 XPS 打印可在这些操作系统的“指向和打印”方案中使用。

支持 Windows Server 2003 和 Windows XP 的方式如下:

  • 对 Win32 和 Windows Presentation Foundation (WPF) 应用程序的输出进行透明转换。 尽管 Win32 和 Windows Presentation Foundation (WPF) 应用程序之间的呈现输出差别很大,但 XPSDrv 驱动程序模型使这两种应用程序类型都能打印到单个驱动程序。 打印输出会在应用程序类型和驱动程序类型之间进行适当转换,从而在打印到基于 GDI 和基于 XPS 的打印机的 Win32 和 WPF 应用程序之间实现完全支持矩阵。 XPSDrv 基础结构也可用于 Windows Server 2003 和 Windows XP。

  • 一致的筛选器管道模型。 Windows Vista、Windows Server 2003 和 Windows XP 上的筛选器管道支持相同的筛选器、插件模型、管道配置文件和事件日志记录接口。 其中存在一些差异,包括 Windows 早期版本对通知的支持有所减少。 对于 Windows Vista,呈现筛选器可以完全控制通知,并可就筛选器正在处理的任何类型的“部分”(即文档、页面、字体、图像等)发送通知。 对于 Windows 早期版本中的可扩展使用者,通知只发生在页面边界。

  • 基于 XPS 的打印处理器。 对于 Windows Server 2003 和 Windows XP,有一个基于 XPS 的打印处理器,它可以启用 XPSDrv。 基于 XPS 的打印处理器托管 XPSDrv 驱动程序,并与这些操作系统上现有的后台处理程序通信。 某些 XPS 打印路径功能只能在 Windows Vista 上使用,因此 XPSDrv 驱动程序必须能够在较早版本的 Windows 上正常降级。

有关 XPS 的详细信息,请参阅 XML 纸张规范概述