关于 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 文档类似,但 XPS OM 在序列化为文件或流之前不会被视为 XPS 文档。

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

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

  • XPS OM Trunk 接口

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

  • XPS OM 页面接口

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

  • XPS OM 数字签名

    XPS OM 支持数字签名。 但是,可以直接访问 XPS 文档中的数字签名,而无需创建 XPS OM。 若要详细了解如何在没有 XPS OM 的情况下访问 XPS 数字签名,请参阅 XPS 数字签名 API

  • XPS OM 打印票证接口

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

本节内容

XPS OM Trunk 接口

XPS OM 页面接口

XPS OM 数字签名

XPS OM 打印票证接口

其他相关主题

初始化 XPS OM

XPS OM 数字签名

XPS 文档 API 参考

XML 纸张规范