Adicione e manipule bilhetes de impressão

Crie, edite, vincule e obtenha bilhetes de impressão (print tickets) de arquivos XPS via C++

 

No contexto de arquivos XPS, um bilhete de impressão (print ticket) é um conjunto de instruções que especifica como um documento deve ser impresso. É essencialmente um arquivo de configuração que contém informações sobre:

  • As dimensões e orientação das páginas impressas.
  • A bandeja (tray) ou alimentador (feeder) de papel a ser utilizado.
  • A resolução e a profundidade de cor da saída impressa.
  • Se deseja imprimir nos dois lados do papel.
  • A ordem em que as páginas devem ser impressas e agrupadas (collated).
  • Quaisquer opções de acabamento (finishing options) adicionais, como grampeamento, encadernação (binding) ou furação.

Ao compreender e utilizar bilhetes de impressão (print tickets), você pode otimizar o processo de impressão e alcançar a saída desejada para seus documentos XPS.

A Solução API Aspose.Page, entre as diversas outras funcionalidades, permite trabalhar com bilhetes de impressão. Aqui você encontrará informações que explicam como criá-los, editá-los, obtê-los e vinculá-los. Para manipular bilhetes de impressão de arquivos XPS, precisamos de:

-

A API Aspose.Page para C++, que é uma API de manipulação e conversão de documentos rica em recursos, poderosa e fácil de usar.

-

Abra o gerenciador de pacotes NuGet (NuGet package manager), procure por Aspose.Page e instale-o. Você também pode usar o seguinte comando no Console do Gerenciador de Pacotes (Package Manager Console).

Package Manager Console Command

    PM> Install-Package Aspose.Page

Passos para criar um bilhete de impressão personalizado (custom) em C++.

  1. Defina o caminho para o diretório de documentos.
  2. Crie um arquivo XPS usando a Classe XpsDocument .
  3. Adicione um bilhete de impressão de trabalho personalizado (custom job print ticket) usando o Construtor JobPrintTicket .
  4. Adicione um inicializador de parâmetros de página personalizado (custom page parameter initializer) e uma opção de resolução de página personalizada (custom page resolution option) ao bilhete.
  5. Salve o documento XPS alterado usando o Método XPsDocument.Save() .
Criar um bilhete de impressão personalizado

Passos para editar bilhetes de impressão XPS via C++.

  1. Defina o caminho para o diretório de documentos.
  2. Abra o Documento XPS com bilhetes de impressão (print tickets) usando a Classe XpsDocument.
  3. Para remover os parâmetros desnecessários do bilhete, use o Método Remove() .
  4. Salve o documento com o bilhete de impressão do trabalho (job print ticket) alterado por meio do Método XPsDocument.Save().
Editar um bilhete de impressão

Passos para obter (get) bilhetes de impressão via C++.

  1. Defina o caminho para o diretório de documentos.
  2. Abra o Documento XPS com bilhetes de impressão usando a Classe XpsDocument.
  3. Crie o bilhete de impressão do trabalho (job print ticket) com o Construtor JobPrintTicket.
  4. Crie o bilhete de impressão do documento (document print ticket) usando o Método GetDocumentPrintTicket() .
  5. Obtenha (get) o bilhete de impressão da página (page print ticket) usando o Método GetPagePrintTicket() .
  6. Salve o documento com o bilhete de impressão do trabalho alterado por meio do Método XPsDocument.Save().
Obter um bilhete de impressão

Passos para vincular (link) bilhetes de impressão para o arquivo XPS via C++.

  1. Defina o caminho para o diretório de documentos.
  2. Crie um novo arquivo XPS e abra o Documento XPS com bilhetes de impressão usando a Classe XpsDocument.
  3. Abra o Documento XPS com bilhetes de impressão usando a Classe XpsDocument.
  4. Vincule (link) o bilhete de impressão do trabalho (job print ticket) com o Construtor JobPrintTicket.
  5. Vincule o bilhete de impressão do documento usando os Métodos GetDocumentPrintTicket() e SetDocumentPrintTicket() .
  6. Vincule o bilhete de impressão da página (page print ticket) usando os Métodos GetPagePrintTicket() e SetPagePrintTicket() .
  7. Salve o documento com o bilhete de impressão do trabalho alterado por meio do Método XPsDocument.Save().
Vincular um bilhete de impressão

XPS What is XPS File Format

XPS (XML Paper Specification) é a alternativa da Microsoft ao PDF. Baseado em XML/HTML, preserva o layout em diferentes plataformas e é independente do sistema operacional.