XPS 文档 API 的此 IXpsOMPrintTicketResource 接口提供对现有打印票证的访问权限,还可以在 XPS OM 中创建打印票证。
打印票证资源
IXpsOMPrintTicketResource 接口使程序能够通过调用支持打印票证的接口的 GetPrintTicketResource 方法读取现有打印票证的内容。 可以通过调用 SetPrintTicketResource将新的打印票证资源添加到文档部件。
有三个打印票证级别,用于指定打印票证的范围。 打印票证级别为:作业(或包)级别、文档级别和页面级别。 下表显示了打印票证级别、相应的 XPS OM 接口和用于访问打印票证资源的方法之间的关系。
打印票证内容
可以通过从与资源关联的流中读取来访问现有打印票证资源的内容。 IXpsOMPrintTicketResource 接口的 GetStream 方法返回指向包含打印票证的 XML 格式内容的只读流的指针。 打印票证内容的格式在 打印架构规范中介绍。
可以通过创建新的 IXpsOMPrintTicketResource 接口来创建新的打印票证资源。 将有效的 XML 格式打印票证写入流,并创建一个部件 URI 来标识打印票证部件。 有关有效打印票证内容的详细信息,请参阅 打印架构规范。 流和部件 URI 作为 SetContent 调用的参数传递,以设置新的打印票证资源,并通过调用上表中所示的 SetPrintTicketResource 方法将打印票证资源添加到相应的文档部件。
打印票证继承
打印票证继承范围更大的打印票证的属性。 例如,文档级打印票证继承与文档的文档序列关联的作业级打印票证的属性。 同样,页面级打印票证继承与页面文档关联的文档级打印票证的属性。 在此继承过程中,在较低级别的打印票证中指定的属性将替代从更高级别的打印票证继承的相应属性。
相关主题