范围前缀

本主题不是最新主题。 有关最新信息,请参阅 打印架构规范

范围前缀是预先追加到架构关键字 (keyword) 的文本标签,可提供上下文范围。 这样,就可以以预定义的方式将特定且可理解的上下文归为关键字。 打印架构功能、ParameterDef、ParameterInit 和 ParameterRef 和根级属性关键字 (keyword) 元素必须具有以下范围前缀之一:“Job”、“Document”或“Page”。

PrintTicket 内容的范围前缀的解释

PrintTicket 可以分为三个内容级别,表示高级作业、作业中的文档和每个文档中的页面。 这些级别根据具体性进行排名:作业级别是最常规的,然后是文档级别,然后是页面级别最具体的。 作业由一个或多个文档组成,文档由一页或多页组成。

作业级别前缀

作业级别票证包含所有要应用于整个作业的作业格式设置。 允许在作业级别票证中使用作用域前缀为“Job”、“Document”或“Page”的任何元素。

作业级别票证中指定的“文档”和“页面”前缀设置将自动应用于文档和页面级别票证。

文档级别前缀

文档级别票证包含任何旨在应用于作业中的一个或多个文档的作业格式设置。 这些可能包括以前在作业级别票证中指定的设置。 文档级别票证中仅允许范围前缀为“Document”或“Page”的元素。

文档级别票证可能包含以前由作业级别票证指定的文档前缀设置。

页级别前缀

页面级别票证包含任何旨在应用于一个或多个页面的作业格式设置, (不限于单个文档) 。 这些可能包括先前在作业或文档级别票证中指定的设置。 页面级别票证中仅允许范围前缀为“Page”的元素。

页面级别票证可能包含以前由作业级别票证和/或文档级别票证指定的“页面”前缀设置。

PrintTicket 或打印功能文档中的前缀用法

PrintTicket 和 PrintCapabilities 文档不得包含多个仅在范围前缀上不同的关键字。? 例如,PrintCapabilities 文档不能同时指定 JobInputBin 和 PageInputBin。? 但是,打印功能文档可能同时指定了 JobDuplexAllDocumentsContiguously 和 DocumentDuplex,因为这些功能被视为不同的功能,因为它们表现出不同的行为。? 对于单个 PrintTicket,此示例也为 true。

前缀冲突管理

设置之间的关键字 (keyword) 冲突定义为,由 XML 属性“名称”表示的同一根根级别打印架构元素,显示在多个级别票证中。 如果没有冲突,前缀范围元素可能会从更常规的票证向下推送或继承到更具体的票证。 如果存在冲突,则最具体的票证中的设置优先。 也就是说,页面级别票证中的每页设置将覆盖文档或作业级别票证中的相同每页设置。 同样,文档级别票证中的文档设置优先于作业级别票证中的文档设置。

打印架构规范