关于 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 文档 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 纸张规范