Seiten zu/aus XPS-Dokumenten hinzufügen oder löschen
C++-API-Lösung zum Hinzufügen oder Entfernen von Seiten zu/aus XPS-Dateien
Diese C++-API kann PostScript-PS- und Encapsulated PostScript-EPS-Dateien sowie XPS-Dokumente problemlos programmgesteuert manipulieren. Die Lösung bietet umfangreiche Funktionen: von der Konvertierung bis hin zur Arbeit mit verschiedenen Grafiken, Texten und anderen Objekten. Sie kann mehrere Dateien gleichzeitig verarbeiten und unterstützt PostScript-Operatoren der Level 1-3 für PS- und EPS-Dateien. Außerdem verarbeitet sie die meisten EPS-Header-Kommentare und gewährleistet maximale Konformität bei der Konvertierung von PostScript-Dokumenten, mit Ausnahme einiger weniger Schriftarten wie Time New Roman.
Zusätzlich kann die API Seiten hinzufügen oder entfernen (ein Code-Beispiel hierfür wird hier präsentiert), Zeichenflächen (Canvases), Pfade und Glyphenelemente manipulieren, Vektorgrafikformen und Zeichenfolgen erstellen und XPS-Gliederungselemente bei der Transformation von XPS-Dateien konvertieren.
XPS kann mehrere Dokumente in einer Datei enthalten, und XPS-Dokumente können mehrere Seiten umfassen. Eine weitere Funktion der Aspose.Page API-Lösung ist die Verwaltung der Seitenanzahl der XPS-Datei. Damit können Sie bei der XPS-Dateitransformation über die API Seiten hinzufügen oder entfernen. Dies kann bei bestehenden oder bei neuen, gerade erst erstellten Dateien erfolgen.
Um XPS-Dateien zu manipulieren, benötigen Sie:
Die Aspose.Page für C++-API, eine funktionsreiche, leistungsstarke und einfach zu bedienende API zur Dokumentenmanipulation und -konvertierung für die C++-Plattform.
Sie können die neueste Version direkt herunterladen, öffnen Sie einfach den NuGet-Paket-Manager, suchen Sie nach Aspose.Page.Cpp und installieren Sie sie. Sie können auch den folgenden Befehl in der Paket-Manager-Konsole verwenden.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
Schritte zum Hinzufügen von Seiten zu einer XPS-Datei.
Dieser Codeausschnitt erklärt die Erstellung eines neuen XPS-Dokuments und das Einfügen einer leeren Seite am Anfang der Seitenliste.
- Legen Sie den Pfad zum Dokumentenverzeichnis mit der Variablen dataDir fest, der der Pfad zum Dokumentverzeichnis zugewiesen wird. Es wird die Methode RunExamples::GetDataDir_WorkingWithPages() verwendet.
- Erstellen Sie ein neues XPS-Dokument mit der Methode System::MakeObject
() und einem Pfad zu einer Datei namens Sample1.xps im Verzeichnis dataDir. - Die Methode InsertPage() wird für das Dokumentobjekt aufgerufen. Ihr erster Parameter ist 1 (gibt die Position der neuen Seite an) und der zweite Parameter ist true (gibt an, dass die neue Seite am Anfang der Seitenliste eingefügt werden soll).
- Rufen Sie schließlich die Methode Save() auf, um das Dokumentobjekt in einer neuen Datei namens AddPages_out.xps im Verzeichnis RunExamples::GetOutDir() zu speichern.
Seiten in XPS manipulieren
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.