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++.
- Defina o caminho para o diretório de documentos.
- Crie um arquivo XPS usando a Classe XpsDocument .
- Adicione um bilhete de impressão de trabalho personalizado (custom job print ticket) usando o Construtor JobPrintTicket .
- 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.
- 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++.
- Defina o caminho para o diretório de documentos.
- Abra o Documento XPS com bilhetes de impressão (print tickets) usando a Classe XpsDocument.
- Para remover os parâmetros desnecessários do bilhete, use o Método Remove() .
- 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++.
- Defina o caminho para o diretório de documentos.
- Abra o Documento XPS com bilhetes de impressão usando a Classe XpsDocument.
- Crie o bilhete de impressão do trabalho (job print ticket) com o Construtor JobPrintTicket.
- Crie o bilhete de impressão do documento (document print ticket) usando o Método GetDocumentPrintTicket() .
- Obtenha (get) o bilhete de impressão da página (page print ticket) usando o Método GetPagePrintTicket() .
- 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++.
- Defina o caminho para o diretório de documentos.
- Crie um novo arquivo XPS e abra o Documento XPS com bilhetes de impressão usando a Classe XpsDocument.
- Abra o Documento XPS com bilhetes de impressão usando a Classe XpsDocument.
- Vincule (link) o bilhete de impressão do trabalho (job print ticket) com o Construtor JobPrintTicket.
- Vincule o bilhete de impressão do documento usando os Métodos GetDocumentPrintTicket() e SetDocumentPrintTicket() .
- Vincule o bilhete de impressão da página (page print ticket) usando os Métodos GetPagePrintTicket() e SetPagePrintTicket() .
- 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.