关于 XPS 文档 API

XPS 文档 API 实现 XPS 对象模型,使开发人员能够创建 XPS OM、在本机 Windows \\ 程序中操作 XPS 文档内容,并将 XPS OM 作为 XPS 文档保存到文件或流中。 XPSDrv 筛选器管道模块的开发人员还可以使用 XPS 文档 API 操作 XPSDrv 打印机驱动程序筛选器中的 XPS 文档内容。

XPS 文档 API 概述

XPS 对象模型是 XPS 文档的信息模型。 XPS 文档的信息模型独立于文档部件中使用的标记模型。 XPS 对象模型描述组成 XPS 文档的内部组件的组织,而标记模型描述这些组件的内容。

在程序中,XPS 对象模型实例化为 XPS OM。 XPS OM 实质上是 XPS 文档内容的内存中版本。 虽然 XPS OM 在逻辑组织中类似于 XPS 文档,但前者在序列化为文件或流之前,不会视为 XPS 文档。

当 XPS 文档从标记反序列化为 XPS OM 时,XPS OM 无法获得标记的确切结构。 例如,无论属性在标记中表示为元素还是特性,XPS OM 都会以完全相同的方式呈现文档对象的属性值。

XPS 文档 API 可以分为以下类别:

  • XPS OM 中继接口

    中继接口提供对 XPS 文档结构的顶级组件的访问。 这些接口还提供序列化 XPS OM 和反序列化 XPS 文档的方法。

  • XPS OM 页面接口

    页面接口提供对 XPS 文档中页面内容的访问。 描述页面内容的接口也包含在页面接口中。

  • XPS OM 数字签名

    XPS OM 支持数字签名。 然而,无需创建 XPS OM,即可直接获得 XPS 文档中的数字签名。 有关如何在没有 XPS OM 的情况下获得 XPS 数字签名的详细信息,请参阅 XPS 数字签名 API

  • XPS OM 打印票证接口

    XPS 文档支持在包(作业)、文档和页级别打印票证。 打印票证包含有关如何设置文档内容格式以供打印或查看的信息。

本节内容

XPS OM 中继接口

XPS OM 页面接口

XPS OM 数字签名

XPS OM 打印票证接口

其他相关主题

初始化 XPS OM

XPS OM 数字签名

XPS 文档 API 参考

XML 纸张规范