Ajouter et manipuler des tickets d’impression
Créez, modifiez, liez et obtenez des tickets d’impression (print tickets) de fichiers XPS via C++
Dans le contexte des fichiers XPS, un ticket d'impression (print ticket) est un ensemble d'instructions qui spécifie comment un document doit être imprimé. Il s'agit essentiellement d'un fichier de configuration qui contient des informations sur :
- Les dimensions et l’orientation des pages imprimées.
- Le bac à papier (paper tray) ou le chargeur (feeder) qui doit être utilisé.
- La résolution et la profondeur de couleur de la sortie imprimée.
- S’il faut imprimer des deux côtés du papier.
- L’ordre dans lequel les pages doivent être imprimées et assemblées (collated).
- Toutes les options de finition (finishing options) supplémentaires, telles que l’agrafage, la reliure (binding) ou la perforation.
En comprenant et en utilisant les tickets d'impression, vous pouvez optimiser le processus d'impression et obtenir le résultat souhaité pour vos documents XPS.
La solution d'API Aspose.Page, parmi les différentes autres fonctionnalités, permet de travailler avec des tickets d'impression. Vous trouverez ici des informations qui expliquent comment les créer, les modifier, les obtenir et les lier. Pour manipuler les tickets d'impression des fichiers XPS, nous avons besoin de :
-L'API Aspose.Page pour C++, qui est une API de manipulation et de conversion de documents riche en fonctionnalités, puissante et facile à utiliser.
-Ouvrez le gestionnaire de packages NuGet, recherchez Aspose.Page et installez-le. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de packages (Package Manager Console).
Package Manager Console Command
PM> Install-Package Aspose.Page
Étapes pour créer un ticket d'impression personnalisé (custom print ticket) en C++.
- Définissez le chemin vers le répertoire des documents.
- Créez un fichier XPS à l’aide de la Classe XpsDocument .
- Ajoutez un ticket d’impression de travail personnalisé (custom job print ticket) à l’aide du constructeur JobPrintTicket .
- Ajoutez un initialiseur de paramètre de page personnalisé (custom page parameter initializer) et une option de résolution de page personnalisée (custom page resolution option) au ticket.
- Enregistrez le document XPS modifié à l’aide de la méthode XPsDocument.Save() .
Créer un ticket d'impression personnalisé
Étapes pour modifier les tickets d'impression XPS via C++.
- Définissez le chemin vers le répertoire des documents.
- Ouvrez le document XPS avec les tickets d’impression (print tickets) à l’aide de la Classe XpsDocument.
- Pour supprimer (remove) les paramètres inutiles du ticket, utilisez la méthode Remove() .
- Enregistrez le document avec le ticket d’impression de travail (job print ticket) modifié au moyen de la méthode XPsDocument.Save().
Modifier un ticket d'impression
Étapes pour obtenir (get) des tickets d'impression via C++.
- Définissez le chemin vers le répertoire des documents.
- Ouvrez le document XPS avec les tickets d’impression à l’aide de la Classe XpsDocument.
- Créez le ticket d’impression de travail (job print ticket) avec le constructeur JobPrintTicket.
- Créez le ticket d’impression de document (document print ticket) à l’aide de la méthode GetDocumentPrintTicket() .
- Obtenez le ticket d’impression de la page (page print ticket) à l’aide de la méthode GetPagePrintTicket() .
- Enregistrez le document avec le ticket d’impression de travail modifié au moyen de la méthode XPsDocument.Save().
Obtenir un ticket d'impression
Étapes pour lier (link) des tickets d'impression pour le fichier XPS via C++.
- Définissez le chemin vers le répertoire des documents.
- Créez un nouveau fichier XPS et ouvrez le document XPS avec des tickets d’impression à l’aide de Classe XpsDocument.
- Ouvrez le document XPS avec les tickets d’impression à l’aide de la Classe XpsDocument.
- Liez (link) le ticket d’impression de travail (job print ticket) avec le constructeur JobPrintTicket.
- Liez le ticket d’impression de document (document print ticket) à l’aide des méthodes GetDocumentPrintTicket() et SetDocumentPrintTicket() .
- Liez le ticket d’impression de page (page print ticket) à l’aide des méthodes GetPagePrintTicket() et SetPagePrintTicket() .
- Enregistrez le document avec le ticket d’impression de travail modifié au moyen de la méthode XPsDocument.Save().
Lier un ticket d'impression
XPS What is XPS File Format
XPS (XML Paper Specification) est l’équivalent Microsoft du PDF. Il repose sur XML/HTML, préserve la mise en page sur toutes les plateformes et est indépendant du système d’exploitation.