Drucktickets (print tickets) hinzufügen und manipulieren
Über C++ Drucktickets von XPS-Dateien erstellen, bearbeiten, verknüpfen und abrufen
Im Zusammenhang mit XPS-Dateien ist ein Druckticket (print ticket) eine Reihe von Anweisungen, die festlegen, wie ein Dokument gedruckt werden soll. Es handelt sich im Wesentlichen um eine Konfigurationsdatei, die Informationen zu Folgendem enthält:
- Die Abmessungen und Ausrichtung der gedruckten Seiten.
- Verwendung des Papiefachs (paper tray) oder -einzugs (feeder).
- Die Auflösung und Farbtiefe der gedruckten Ausgabe.
- Ob auf beiden Seiten des Papiers gedruckt werden soll.
- Die Reihenfolge, in der Seiten gedruckt und sortiert (collated) werden sollen.
- Alle zusätzlichen Endverarbeitungsoptionen wie Heften (stapling), Binden (binding) oder Lochen (hole punching).
Wenn Sie Drucktickets (print tickets) verstehen und nutzen, können Sie den Druckprozess optimieren und die gewünschte Ausgabe für Ihre XPS-Dokumente erzielen.
Die Aspose.Page API-Lösung ermöglicht neben anderen Funktionen auch die Arbeit mit Drucktickets. Hier finden Sie Informationen, in denen erklärt wird, wie Sie Drucktickets erstellen, bearbeiten, abrufen und verknüpfen. Um Drucktickets für XPS-Dateien zu ändern, benötigen Sie Folgendes:
-Aspose.Page für C++ API, eine funktionsreiche, leistungsstarke und benutzerfreundliche Dokumentenmanipulation und -konvertierung.
-Öffnen Sie den NuGet-Paketmanager (NuGet package manager), suchen Sie nach Aspose.Page und installieren Sie es. Sie können auch den folgenden Befehl in der Paketmanager-Konsole (Package Manager Console) verwenden.
Package Manager Console Command
PM> Install-Package Aspose.Page
Schritte zum Erstellen eines benutzerdefinierten (custom) Drucktickets in C++.
- Legen Sie den Pfad zum Dokumentenverzeichnis fest.
- Erstellen Sie eine XPS-Datei mit der XpsDocument-Klasse .
- Fügen Sie mithilfe des JobPrintTicket-Konstruktors ein benutzerdefiniertes Auftragsdruckticket (custom job print ticket) hinzu.
- Fügen Sie dem Ticket einen benutzerdefinierten (custom) Seitenparameter-Initialisierer (page parameter initializer) und eine benutzerdefinierte Seitenauflösungsoption (page resolution option) hinzu.
- Speichern Sie das geänderte XPS-Dokument mit der XPsDocument.Save() -Methode.
Ein benutzerdefiniertes (custom) Druckticket erstellen
Schritte zum Bearbeiten von XPS-Drucktickets über C++.
- Legen Sie den Pfad zum Dokumentenverzeichnis fest.
- Öffnen Sie das XPS Dokument mit den Drucktickets mithilfe der XpsDocument-Klasse.
- Um die nicht benötigten Parameter aus dem Ticket zu entfernen (remove), verwenden Sie die Methode Remove() .
- Speichern Sie das Dokument mit dem geänderten Auftragsdruckticket (job print ticket) mithilfe der XPsDocument.Save()-Methode.
Druckticket bearbeiten
Schritte zum Abrufen (get) von Drucktickets über C++.
- Legen Sie den Pfad zum Dokumentenverzeichnis fest.
- Öffnen Sie das XPS Dokument mit den Drucktickets mithilfe der XpsDocument-Klasse.
- Erstellen Sie das Auftragsdruckticket (job print ticket) mit dem JobPrintTicket-Konstruktor.
- Erstellen Sie das Dokumentendruckticket (document print ticket) mit der Methode GetDocumentPrintTicket() .
- Rufen Sie (get) das Seitendruckticket (page print ticket) mithilfe der Methode GetPagePrintTicket() ab.
- Speichern Sie das Dokument mit dem geänderten Auftragsdruckticket (job print ticket) mithilfe der XPsDocument.Save()-Methode.
Ein Druckticket abrufen
Schritte zum Verknüpfen (link) von Drucktickets für die XPS-Datei über C++.
- Legen Sie den Pfad zum Dokumentenverzeichnis fest.
- Erstellen Sie eine neue XPS-Datei und öffnen Sie das XPS-Dokument mit Drucktickets unter Verwendung der XpsDocument-Klasse.
- Öffnen Sie das XPS Dokument mit den Drucktickets mithilfe der XpsDocument-Klasse.
- Verknüpfen (link) Sie das Auftragsdruckticket (job print ticket) mit dem JobPrintTicket-Konstruktor.
- Verknüpfen Sie das Dokumentendruckticket (document print ticket) mit den Methoden GetDocumentPrintTicket() und SetDocumentPrintTicket() .
- Verknüpfen Sie das Seitendruckticket (page print ticket) mit den Methoden GetPagePrintTicket() und SetPagePrintTicket() .
- Speichern Sie das Dokument mit dem geänderten Auftragsdruckticket (job print ticket) mithilfe der Methode XPsDocument.Save().
Ein Druckticket verknüpfen
XPS What is XPS File Format
XPS (XML Paper Specification) ist Microsofts PDF‑Äquivalent. Es basiert auf XML/HTML, bewahrt das Layout über verschiedene Plattformen hinweg und ist unabhängig vom Betriebssystem.