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.

  1. 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.
  2. Erstellen Sie ein neues XPS-Dokument mit der Methode System::MakeObject() und einem Pfad zu einer Datei namens Sample1.xps im Verzeichnis dataDir.
  3. 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).
  4. 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.