Paketübergreifende Operationen innerhalb eines XPS-Pakets
Manipulieren Sie Seiten, Farben und Glyphen innerhalb eines XPS-Pakets über C++
Die Aspose.Page API für C++ bietet eine separate Bibliothek für die Arbeit mit XPS-Dateien, mit der Sie sie als eigenständiges Format behandeln können. Diese Bibliothek bietet eine Vielzahl nützlicher Funktionen, darunter das Zusammenführen von XPS-Dokumenten, das Konvertieren in andere Formate und das Bearbeiten von Grafiken darin.
Ein wichtiger Aspekt von XPS-Dateien ist die Möglichkeit, mehrere Dateien in einem einzigen Dokument zu enthalten. Infolgedessen bietet die Aspose.Page XPS-Bibliothek Funktionen zur Verwaltung dieser internen Dateien und ihrer Seiten. Diese Operationen, bekannt als "paketübergreifende Operationen (cross-package operations)", umfassen die Manipulation von Inhalten in verschiedenen XPS-Dokumenten.
In diesem Abschnitt werden spezifische Beispiele für paketübergreifende Operationen erläutert, z. B. die Verwaltung von Seiten in einem einzelnen XPS-Dokument und das Hinzufügen von Text (Glyphen) mit bestimmten Farben.
Um die Funktionalität auszuprobieren, müssen Sie sich jedoch zunächst die Lösung besorgen:
Öffnen Sie den NuGet-Paketmanager, suchen Sie nach Aspose.Page und installieren Sie es. Sie können auch den folgenden Befehl in der Paketmanager-Konsole (Package Manager Console) verwenden.
Schritte zum Bearbeiten von Seiten in XPS-Paket C++.
- Legen Sie den Pfad zum Dokumentenverzeichnis fest.
- Erstellen Sie eine XPS-Datei mit der XpsDocument Class .
- Um eine aktive Seite von einem Dokument am Anfang eines anderen Dokuments einzufügen, verwenden Sie die Methode InsertPage() .
- Um eine aktive Seite von einem Dokument am Ende eines anderen Dokuments einzufügen, verwenden Sie die Methode AddPage() .
- Um eine leere Seite zu entfernen, verwenden Sie die Methode RemovePage() .
- Um eine Seite von einem Dokument zu einem anderen Dokument zu entfernen, verwenden Sie die Methoden InsertPage() und SelectActivePage() .
- Speichern Sie die geänderten XPS-Dokumente mit der Methode XPsDocument.Save .
Manipulieren von Seiten
Schritte zum Hinzufügen eines Glyphenklons in XPS-Paket C++.
- Legen Sie den Pfad zum Dokumentenverzeichnis fest.
- Öffnen Sie einen Stream der XPS-Datei.
- Erstellen Sie eine XPS-Datei mit der XpsDocument Class.
- Fügen Sie dem Dokument mit der Methode AddGlyphs() Glyphen hinzu.
- Erstellen Sie die zweite XPS-Datei mit der XpsDocument Class.
- Um den Glyphen aus der ersten Datei in die zweite Datei zu klonen, verwenden Sie die Methoden Add() und Clone() .
- Speichern Sie beide XPS-Dokumente mit der Methode XPsDocument.Save().
Klon einer Glyphe hinzufügen und Farbe ändern
Schritte zum Hinzufügen einer bildgefüllten Glyphe C++.
- Legen Sie den Pfad zum Dokumentenverzeichnis fest.
- Öffnen Sie einen Stream der XPS-Datei.
- Erstellen Sie eine XPS-Datei mit der XpsDocument Class.
- Fügen Sie dem Dokument mit der Methode AddGlyphs() Glyphen hinzu.
- Um die Glyphen mit einem Bildpinsel (Image Brush) zu füllen, verwenden Sie die Methode CreateImageBrush() .
- Erstellen Sie die zweite XPS-Datei mit der XpsDocument Class.
- Fügen Sie dem zweiten Dokument Glyphen mit der Schriftart aus dem ersten Dokument über die Methode AddGlyphs() hinzu.
- Erstellen Sie einen Bildpinsel aus der Füllung des ersten Dokuments und füllen Sie die Glyphen im zweiten Dokument mit der Methode CreateImageBrush().
- Speichern Sie beide XPS-Dokumente mit der Methode XPsDocument.Save().
Bildgefüllte Glyphe und fremdes Bild hinzufügen
XPS Was ist XPS Dateiformat
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.