Interfaces de impresión de OM XPS

Esta IXpsOMPrintTicketResource interfaz de la API de documentos XPS proporciona acceso a un vale de impresión existente y también la capacidad de crear un vale de impresión en un OM XPS.

La interfaz IXpsOMPrintTicketResource permite a un programa leer el contenido de un vale de impresión existente llamando al método GetPrintTicketResource de una interfaz que admita un vale de impresión. Se pueden agregar nuevos recursos de vale de impresión a un elemento de documento mediante una llamada a SetPrintTicketResource.

Hay tres niveles de vale de impresión, que especifican el ámbito del vale de impresión. Los niveles de vale de impresión son: el nivel de trabajo (o paquete), el nivel de documento y el nivel de página. En la tabla siguiente se muestra la relación entre el nivel de vale de impresión, la interfaz XPS OM correspondiente y los métodos utilizados para acceder al recurso de vale de impresión.

Imprimir nivel de vale Interfaz Get (Método) Método Set
Trabajo IXpsOMDocumentSequence GetPrintTicketResource SetPrintTicketResource
Documento IXpsOMDocument GetPrintTicketResource SetPrintTicketResource
Page IXpsOMPageReference GetPrintTicketResource SetPrintTicketResource

 

Se puede acceder al contenido de un recurso de vale de impresión existente leyendo desde la secuencia asociada al recurso. El método GetStream de la interfaz IXpsOMPrintTicketResource devuelve el puntero a una secuencia de solo lectura que contiene el contenido con formato XML del vale de impresión. El formato del contenido del vale de impresión se describe en el Especificación de esquema de impresión.

Se puede crear un nuevo recurso de vale de impresión mediante la creación de una nueva interfaz IXpsOMPrintTicketResource. Un vale de impresión con formato XML válido se escribe en una secuencia y se crea un URI de parte para identificar la parte de vale de impresión. Para obtener más información sobre el contenido de un vale de impresión válido, consulte la Especificación de esquema de impresión. La secuencia y el URI de parte se pasan como parámetros del SetContent llamada para establecer el nuevo recurso de vale de impresión y el recurso de vale de impresión se agrega al elemento de documento correspondiente llamando al método SetPrintTicketResource que se muestra en la tabla anterior.

Los vales de impresión heredan las propiedades de los vales de impresión con un ámbito mayor. Por ejemplo, un vale de impresión de nivel de documento hereda las propiedades del vale de impresión de nivel de trabajo asociado a la secuencia de documentos del documento. Del mismo modo, un vale de impresión de nivel de página hereda las propiedades del vale de impresión de nivel de documento asociado al documento de la página. En este proceso de herencia, las propiedades especificadas en el vale de impresión de nivel inferior invalidan las propiedades correspondientes que, de lo contrario, se heredan del vale de impresión de nivel superior.

Especificación de esquema de impresión

IXpsOMDocument

IXpsOMDocumentSequence

IXpsOMPageReference

IXpsOMPrintTicketResource

XML Paper Specification