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++.

  1. Legen Sie den Pfad zum Dokumentenverzeichnis fest.
  2. Erstellen Sie eine XPS-Datei mit der XpsDocument-Klasse .
  3. Um eine aktive Seite aus einem Dokument am Anfang eines anderen Dokuments einzufügen, verwenden Sie InsertPage() Methode.
  4. Um eine aktive Seite aus einem Dokument am Ende eines anderen Dokuments einzufügen, verwenden Sie die Methode AddPage() . .
  5. Um eine leere Seite zu entfernen, verwenden Sie die Methode RemovePage() .
  6. Um eine Seite von einem Dokument in ein anderes zu entfernen, verwenden Sie InsertPage() und SelectActivePage() Methoden.
  7. 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++.

  1. Legen Sie den Pfad zum Dokumentenverzeichnis fest.
  2. Öffnen Sie einen Stream der XPS-Datei.
  3. Erstellen Sie eine XPS-Datei mit der XpsDocument-Klasse.
  4. Fügen Sie dem Dokument Glyphen mit der Methode AddGlyphs() hinzu.
  5. Erstellen Sie die zweite XPS-Datei mit der XpsDocument-Klasse.
  6. Um das Glyph von der ersten Datei in die zweite Datei zu klonen, verwenden Sie das Modell Add() und Clone() . /xpsglyphs/clone/) Methoden.
  7. 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++.

  1. Legen Sie den Pfad zum Dokumentenverzeichnis fest.
  2. Öffnen Sie einen Stream der XPS-Datei.
  3. Erstellen Sie eine XPS-Datei mit der XpsDocument-Klasse.
  4. Fügen Sie dem Dokument Glyphen hinzu, indem Sie die Methode AddGlyphs() verwenden.
  5. Um die Glyphen mit einem Bildpinsel zu füllen, verwenden Sie die Methode CreateImageBrush() .
  6. Erstellen Sie die zweite XPS-Datei mit der XpsDocument-Klasse.
  7. Fügen Sie Glyphen mit der Schriftart aus dem ersten Dokument zum zweiten Dokument hinzu, indem Sie die Methode AddGlyphs() verwenden.
  8. Erstellen Sie einen Bildpinsel aus der Füllung des ersten Dokuments und füllen Sie Glyphen im zweiten Dokument mit der Methode CreateImageBrush().
  9. 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

Das XPS-Format ähnelt dem PDF-Format. Beides sind Formate der Seitenbeschreibungssprache (PDL). EPS basiert auf HTML und nicht auf der PostScript-Sprache. Die .eps-Datei kann ein Markup der Dokumentstruktur zusammen mit Informationen darüber enthalten, wie das Dokument aussehen würde. Es gibt auch Anweisungen zum Drucken und Rendern des Dokuments. Das Merkmal des Formats ist, dass es die Beschreibung des Dokuments festlegt, was bedeutet, dass es gleich aussieht, egal wer und von welchem ​​​​Betriebssystem es öffnet.