在用于打印的设备上实现 Web 服务

上次更新时间:

  • 2015 年 4 月 29 日

适用于:

  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 8.1
  • Windows 10

有关提供用于打印和扫描外围设备的连接协议的 Web 服务的信息。 Web 服务技术为描述和共享信息提供了通用框架。

Windows Vista 是第一个在设备上提供 Web 服务作为连接协议,用于打印和扫描外围设备的 Microsoft Windows 操作系统。 Web 服务技术为描述和共享信息提供了通用框架。 设备上的 Web 服务属于 Windows Rally 计划,它描述了一组用于在连接网络的设备上使用和控制服务的协议。

有四种 Web 服务规范可用于打印和扫描,以帮助设备制造商充分利用在连接、安装和使用 Windows 设备方面经过改进的客户体验。

对于 Windows 8.1,设备上 Web 服务的打印服务定义已更新到 v1.2。

对于 Windows 10,设备上 Web 服务的打印服务定义已更新到 v2.0。

WS-Print v2.0 中的亮点

WS-Print V2.0 添加了许多新的架构元素和操作,对当前 WS-Print v1.0 服务规范进行了补充。 WS-Print V1.0 打印设备的基本操作没有变化。 WS-Print V2.0 中的新操作和架构元素可以实现在不使用驱动程序的情况下通过移动客户端进行打印,并可用于增强 v4 打印驱动程序的功能。

WS-Print v2.0 定义以下新操作:

  • PrepareToPrint - 允许打印机预热的信息性操作
  • CreatePrintJob2 - CreatePrintJob 的扩展,包括用于作业配置的 PrintSchema PrintTicket
  • GetPrintDeviceCapabilities - 允许检索 PrintDeviceCapabilities 文档
  • GetPrintDeviceResources - 允许检索 ResX 格式的已本地化资源
  • GetBidiSchemaExtensions - 允许检索 Bidi 架构扩展

有关详细信息,请参阅下面的 WS-Print v2.0 文件下载中提供的打印服务定义 v2.0 规范中的附录 E。

WS-Print v1.2 中的亮点

设备上用于打印的 Web 服务 (WS-Print) v1.2 向当前 WS-Print V1.1 服务规范中添加了许多新的架构元素。

WS-Print 包括 WS-Print V1.1 中使用的所有操作和架构元素,但添加了对新架构元素和新操作的支持。 新架构元素“SupportsWSPrintV12”用于标识对 WS-Print V1.2 的支持。 新操作“SetPrinterElements”使客户端能够在打印机上设置架构元素的值。 例如,客户端可以设置一个名为“InkHeadAlignmentValue”的自定义元素,打印机将使用该元素重新调整喷墨打印头。

为了促进规范的实现和理解,此处还提供了完整、独立形式的规范,以及其关联的 Web 服务描述语言 (WSDL) 和 XML 架构定义 (XSD)。 设备上的四个 Web 服务规范包含在附带的技术文档许可协议中,该协议引用了 WDK。

文件下载

下载 WS-Print v2.0 规范和支持文件

用于设备上 Web 服务的打印服务定义 v2.0

(1.55 MB zip 文件,其中包含 Microsoft Word 文档和支持文件;2015 年 4 月 29 日)

下载 WS-Print v1.2 规范和支持文件

用于设备上 Web 服务的打印服务定义 v1.2

(2.64 MB zip 文件,其中包含 Microsoft Word 文档和支持文件;2013 年 9 月 16 日)

下载规范和支持文件

用于设备上 Web 服务的打印服务定义 V1.0

(38 KB zip 文件,其中包含 Microsoft Word 文档和支持文件;2007 年 1 月 29 日)

用于设备上 Web 服务的扫描服务定义 V1.0

(1.5 MB zip 文件,其中包含 Microsoft Word 文档和支持文件;2012 年 2 月 9 日)

用于设备上 Web 服务的扫描设备定义 V1.0

(38 KB zip 文件,其中包含 Microsoft Word 文档和支持文件;2007 年 1 月 29 日)