Agregue y manipule tickets de impresión

Cree, edite, vincule y obtenga tickets de impresión (print tickets) de archivos XPS a través de C++

 

En el contexto de los archivos XPS, un ticket de impresión (print ticket) es un conjunto de instrucciones que especifica cómo se debe imprimir un documento. Es esencialmente un archivo de configuración que contiene información sobre:

  • Las dimensiones y orientación de las páginas impresas.
  • La bandeja (tray) o alimentador (feeder) de papel que se utilizará.
  • La resolución y profundidad de color de la salida impresa.
  • Si se debe imprimir a doble cara.
  • El orden en el que las páginas deben imprimirse y clasificarse (collated).
  • Cualquier opción de acabado (finishing options) adicional, como grapado, encuadernación (binding) o perforación.

Al comprender y utilizar los tickets de impresión, puede optimizar el proceso de impresión y lograr el resultado deseado para sus documentos XPS.

La solución API Aspose.Page, entre otras diferentes características, permite trabajar con tickets de impresión. Aquí encontrará información que explica cómo crearlos, editarlos, obtenerlos y vincularlos. Para manipular los tickets de impresión de archivos XPS, necesitamos:

-

La API Aspose.Page para C++, que es una manipulación y conversión de documentos rica en funciones, potente y fácil de usar.

-

Abra el administrador de paquetes NuGet, busque Aspose.Page e instálelo. También puede utilizar el siguiente comando desde la Consola del Administrador de Paquetes (Package Manager Console).

Package Manager Console Command

    PM> Install-Package Aspose.Page

Pasos para crear un ticket de impresión personalizado (custom print ticket) en C++.

  1. Establezca la ruta al directorio de documentos.
  2. Cree un archivo XPS utilizando la Clase XpsDocument .
  3. Agregue un ticket de impresión de trabajo personalizado (custom job print ticket) utilizando el Constructor JobPrintTicket .
  4. Agregue un inicializador de parámetros de página personalizado (custom page parameter initializer) y una opción de resolución de página personalizada (custom page resolution option) al ticket.
  5. Guarde el documento XPS modificado utilizando el Método XPsDocument.Save() .
Crear un ticket de impresión personalizado

Pasos para editar tickets de impresión XPS a través de C++.

  1. Establezca la ruta al directorio de documentos.
  2. Abra el Documento XPS con tickets de impresión (print tickets) utilizando la Clase XpsDocument.
  3. Para eliminar (remove) los parámetros no necesarios del ticket, utilice el Método Remove() .
  4. Guarde el documento con el ticket de impresión de trabajo modificado mediante el Método XPsDocument.Save().
Editar un ticket de impresión

Pasos para obtener (get) tickets de impresión a través de C++.

  1. Establezca la ruta al directorio de documentos.
  2. Abra el Documento XPS con tickets de impresión utilizando la Clase XpsDocument.
  3. Cree el ticket de impresión de trabajo (job print ticket) con el Constructor JobPrintTicket.
  4. Cree el ticket de impresión de documento (document print ticket) utilizando el Método GetDocumentPrintTicket() .
  5. Obtenga el ticket de impresión de la página (page print ticket) utilizando el Método GetPagePrintTicket() .
  6. Guarde el documento con el ticket de impresión de trabajo modificado mediante el Método XPsDocument.Save().
Obtener un ticket de impresión

Pasos para vincular (link) tickets de impresión para el archivo XPS a través de C++.

  1. Establezca la ruta al directorio de documentos.
  2. Cree un nuevo archivo XPS y abra el Documento XPS con tickets de impresión utilizando Clase XpsDocument.
  3. Abra el Documento XPS con tickets de impresión utilizando la Clase XpsDocument.
  4. Vincule (link) el ticket de impresión de trabajo (job print ticket) con el Constructor JobPrintTicket.
  5. Vincule el ticket de impresión de documento (document print ticket) utilizando los Métodos GetDocumentPrintTicket() y SetDocumentPrintTicket() .
  6. Vincule el ticket de impresión de página (page print ticket) utilizando los Métodos GetPagePrintTicket() y SetPagePrintTicket() .
  7. Guarde el documento con el ticket de impresión de trabajo modificado mediante el Método XPsDocument.Save().
Vincular un ticket de impresión

XPS What is XPS File Format

XPS (XML Paper Specification) es el equivalente de Microsoft a PDF. Se basa en XML/HTML, mantiene el diseño en distintas plataformas y es independiente del sistema operativo.