打印架构
Microsoft .NET Framework 3.0 及更高版本的 Microsoft .NET Framework以及 Windows Vista 和更高版本的 Windows 中提供了打印架构和相关技术。 XPS 文档和 XPS 对象模型可以使用打印票证对象(如 打印架构规范中所述)来指定打印文档到打印机和查看应用程序的打印首选项。
打印架构规范是一个可下载的文档,其中包含有关打印架构以及如何在文档和打印中使用它的信息。 联机提供的其他信息仅供参考,请参阅 旧版打印架构参考;但是,它可能无法准确反映 打印架构规范的当前版本。 有关最新的设计信息,请参阅 打印架构规范 。
打印架构是基于 XML 的分层结构架构,用于组织和描述打印机或打印作业的属性。 打印架构包括两个组件:打印架构关键字和打印架构框架。 打印架构关键字是描述打印机属性和打印作业格式意图的一组元素实例。 打印架构框架定义 XML 元素类型的分层结构化集合,以及如何将这些元素类型一起使用。
打印架构技术(称为 PrintCapabilities 和 PrintTicket)是使用打印架构框架指定的打印架构关键字生成的。 打印架构规范支持第三方提供的架构扩展,因此打印架构用户不限于由打印架构关键字定义的 Property、Feature、Option 或 ParameterInit 实例。 可以将第三方元素实例添加到由打印架构关键字定义的元素实例中;但是,私有的第三方属性实例必须属于与创建命名空间的第三方明确关联的命名空间。