Paketübergreifende Vorgänge innerhalb des XPS-Pakets
Bearbeiten Sie Seiten, Farben und Glyphen innerhalb des XPS-Pakets über C++
Aspose.Page API für C++ bietet eine separate Bibliothek für die Arbeit mit XPS-Dateien, sodass Sie diese als eigenes Format behandeln können. Diese Bibliothek bietet eine Vielzahl nützlicher Funktionen, darunter das Zusammenführen von XPS-Dokumenten, deren Konvertierung in andere Formate und die Bearbeitung von darin enthaltenen Grafiken.
Ein wichtiger Aspekt von XPS-Dateien ist ihre Fähigkeit, mehrere Dateien in einem einzigen Dokument zu enthalten. Daher bietet die Aspose.Page XPS-Bibliothek Funktionalitäten zur Verwaltung dieser internen Dateien und ihrer Seiten. Diese als „paketübergreifende Vorgänge“ bezeichneten Vorgänge umfassen die Bearbeitung von Inhalten in verschiedenen XPS-Dokumenten.
In diesem Abschnitt werden spezifische Beispiele für paketübergreifende Vorgänge erläutert, z. B. das Verwalten von Seiten innerhalb eines einzelnen XPS-Dokuments und das Hinzufügen von Text (Glyphen) mit bestimmten Farben.
Aber um die Funktionalität auszuprobieren, müssen Sie zunächst die Lösung finden:
Öffnen Sie den NuGet-Paketmanager, suchen Sie nach Aspose.Page und installieren Sie es. Sie können auch den folgenden Befehl über die Package Manager-Konsole verwenden.
Schritte zum Bearbeiten von Seiten innerhalb des XPS-Pakets C++.
- Legen Sie den Pfad zum Dokumentenverzeichnis fest.
- Erstellen Sie eine XPS-Datei mit der XpsDocument-Klasse .
- Um eine aktive Seite aus einem Dokument am Anfang eines anderen Dokuments einzufügen, verwenden Sie InsertPage() Methode.
- Um eine aktive Seite aus 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 in ein anderes zu entfernen, verwenden Sie InsertPage() und SelectActivePage() Methoden.
- Speichern Sie die geänderten XPS-Dokumente mit der Methode XPsDocument.Save .
Seiten manipulieren
Schritte zum Hinzufügen eines Glyphenklons innerhalb des XPS-Pakets C++.
- Legen Sie den Pfad zum Dokumentenverzeichnis fest.
- Öffnen Sie einen Stream der XPS-Datei.
- Erstellen Sie eine XPS-Datei mit der XpsDocument-Klasse.
- Fügen Sie dem Dokument Glyphen mit der Methode AddGlyphs() hinzu.
- Erstellen Sie die zweite XPS-Datei mit der XpsDocument-Klasse.
- Um das Glyph von der ersten Datei in die zweite Datei zu klonen, verwenden Sie das Modell Add() und Clone() . /xpsglyphs/clone/) Methoden.
- Speichern Sie beide XPS-Dokumente mit der Methode XPsDocument.Save().
Glyphenklon hinzufügen und Farbe ändern
Schritte zum Hinzufügen einer mit Bildern gefü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-Klasse.
- Fügen Sie dem Dokument Glyphen hinzu, indem Sie die Methode AddGlyphs() verwenden.
- Um die Glyphen mit einem Bildpinsel zu füllen, verwenden Sie die Methode CreateImageBrush() .
- Erstellen Sie die zweite XPS-Datei mit der XpsDocument-Klasse.
- Fügen Sie Glyphen mit der Schriftart aus dem ersten Dokument zum zweiten Dokument hinzu, indem Sie die Methode AddGlyphs() verwenden.
- Erstellen Sie einen Bildpinsel aus der Füllung des ersten Dokuments und füllen Sie Glyphen im zweiten Dokument mit der Methode CreateImageBrush().
- Speichern Sie beide XPS-Dokumente mit der Methode XPsDocument.Save().
Fügen Sie eine bildgefüllte Glyphe und ein Fremdbild hinzu
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.