Aggiungi e manipola i ticket di stampa

Crea, modifica, collega e ottieni ticket di stampa (print tickets) per file XPS tramite C++

 

Nel contesto dei file XPS, un ticket di stampa (print ticket) è un insieme di istruzioni che specifica come deve essere stampato un documento. Fondamentalmente si tratta di un file di configurazione che contiene informazioni su:

  • Le dimensioni e l’orientamento delle pagine stampate.
  • Il vassoio carta (paper tray) o l’alimentatore (feeder) che deve essere utilizzato.
  • La risoluzione e la profondità del colore dell’output stampato.
  • Se stampare su entrambi i lati della carta.
  • L’ordine in cui le pagine devono essere stampate e fascicolate (collated).
  • Eventuali opzioni di finitura (finishing options) aggiuntive, come pinzatura, rilegatura (binding) o perforazione.

Comprendendo e utilizzando i ticket di stampa, è possibile ottimizzare il processo di stampa e ottenere l'output desiderato per i documenti XPS.

La soluzione API Aspose.Page, tra le diverse altre funzionalità, consente di lavorare con i ticket di stampa. Qui troverai informazioni che spiegano come crearli, modificarli, averli e collegarli. Per manipuler i ticket di stampa dei file XPS, occorrono:

-

API Aspose.Page per C++, ovvero un'API per la manipolazione e la conversione dei documenti, oltre che ricca di funzionalità, potente e facile da usare.

-

Apri NuGet package manager, cerca Aspose.Page e installalo. Puoi anche utilizzare il seguente comando dalla Console di Gestione pacchetti (Package Manager Console).

Package Manager Console Command

    PM> Install-Package Aspose.Page

Passaggi per creare un ticket di stampa personalizzato (custom) in C++.

  1. Imposta il percorso della directory dei documenti.
  2. Crea un file XPS utilizzando la Classe XpsDocument .
  3. Aggiungi un ticket di stampa di lavoro personalizzato (custom job print ticket) utilizzando il Costruttore JobPrintTicket .
  4. Aggiungi al ticket un inizializzatore di parametri di pagina personalizzato (custom page parameter initializer) e un’opzione di risoluzione di pagina personalizzata (custom page resolution option).
  5. Salva il documento XPS modificato utilizzando il Metodo XPsDocument.Save() .
Crea un ticket di stampa personalizzato

Passaggi per modificare i ticket di stampa XPS tramite C++.

  1. Imposta il percorso della directory dei documenti.
  2. Apri il documento XPS con i ticket di stampa (print tickets) utilizzando la Classe XpsDocument.
  3. Per rimuovere (remove) i parametri non necessari dal ticket usa il Metodo Remove() .
  4. Salva il documento con il ticket di stampa del lavoro (job print ticket) modificato tramite il Metodo XPsDocument.Save().
Modifica un ticket di stampa

Passaggi per ottenere (get) biglietti di stampa tramite C++.

  1. Imposta il percorso della directory dei documenti.
  2. Apri il documento XPS con i ticket di stampa utilizzando la Classe XpsDocument.
  3. Crea il ticket di stampa del lavoro (job print ticket) con il Costruttore JobPrintTicket.
  4. Crea il ticket di stampa del documento (document print ticket) utilizzando il Metodo GetDocumentPrintTicket() .
  5. Ottieni il ticket di stampa della pagina (page print ticket) utilizzando il Metodo GetPagePrintTicket() .
  6. Salva il documento con il ticket di stampa del lavoro modificato tramite il Metodo XPsDocument.Save().
Ottieni un ticket di stampa

Passaggi per collegare (link) i ticket di stampa per il file XPS tramite C++.

  1. Imposta il percorso della directory dei documenti.
  2. Crea un nuovo file XPS e apri il documento XPS con i ticket di stampa utilizzando la Classe XpsDocument.
  3. Apri il documento XPS con i ticket di stampa utilizzando la Classe XpsDocument
  4. Collega (link) il ticket di stampa del lavoro (job print ticket) con il Costruttore JobPrintTicket.
  5. Collega il ticket di stampa del documento utilizzando i Metodi GetDocumentPrintTicket() e SetDocumentPrintTicket()
  6. Collega il ticket di stampa della pagina (page print ticket) utilizzando i Metodi GetPagePrintTicket() e SetPagePrintTicket() .
  7. Salva il documento con il ticket di stampa del lavoro modificato tramite il Metodo XPsDocument.Save().
Collega un ticket di stampa

XPS What is XPS File Format

XPS (XML Paper Specification) è l’alternativa Microsoft al PDF. Basato su XML/HTML, mantiene il layout su diverse piattaforme ed è indipendente dal sistema operativo.