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 programmatisch manipulieren. Die Lösung bietet umfangreiche Funktionalität: von der Konvertierung bis zur Arbeit mit verschiedenen Grafiken, Texten und anderen Objekten. Es kann mehrere Dateien gleichzeitig verarbeiten und unterstützt Level 1-3 PostScript-Operatoren für PS- und EPS-Dateien. Es verarbeitet auch die meisten EPS-Header-Kommentare und gewährleistet maximale Konformität beim Konvertieren von PostScript-Dokumenten, mit Ausnahme einiger Schriftarten wie Time New Roman.

Darüber hinaus kann die API Seiten hinzufügen oder entfernen (und das Codebeispiel eines solchen Jobs wird hier vorgestellt), Leinwände, Pfade und Glyphenelemente manipulieren, Vektorgrafiken und Textzeichenfolgen erstellen und XPS-Gliederungselemente bei der Transformation von XPS konvertieren Dateien.

XPS kann mehrere Dokumente in einer Datei enthalten, und XPS-Dokumente können mehrere Seiten enthalten. Eine weitere Funktionalität, die von der Aspose.Page-API-Lösung angeboten wird, ist die Verwaltung der Nummer der XPS-Datei. Damit können Sie für die Transformation von XPS-Dateien mithilfe der API Seiten hinzufügen oder entfernen. Dies kann an bestehenden oder an neuen, gerade erstellten Dateien erfolgen.

Um XPS-Dateien zu manipulieren, benötigen Sie:

  • Aspose.Page für die C++-API, eine funktionsreiche, leistungsstarke und einfach zu verwendende API zur Dokumentenbearbeitung und -konvertierung für die C++-Plattform.

  • Sie können die neueste Version direkt herunterladen, öffnen Sie einfach den NuGet-Paketmanager, suchen Sie nach Aspose.Page.Cpp und installieren Sie es. Sie können auch den folgenden Befehl in der Paket-Manager-Konsole verwenden.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Schritte zum Hinzufügen von Seiten zu einer XPS-Datei.

Dieses Code-Snippet erläutert 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 Dokumentenverzeichnis zugewiesen ist. Es verwendet die Methode RunExamples::GetDataDir_WorkingWithPages().
  2. Erstellen Sie ein neues XPS-Dokument mit der System::MakeObject()-Methode und einem Pfad zu einer Datei mit dem Namen Sample1.xps dataDir-Verzeichnis.
  3. Die Methode InsertPage() wird für das Dokumentobjekt aufgerufen. Sein erster Parameter ist 1 (zeigt die Position der neuen Seite an) und der zweite Parameter ist true (zeigt 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.

C++ Code zum Einfügen von Seiten in eine XPS-Datei

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // The path to the documents directory.
    System::String dataDir = RunExamples::GetDataDir_WorkingWithPages();
    // Create new XPS Document
    System::SharedPtr<XpsDocument> doc = System::MakeObject<XpsDocument>(dataDir + u"Sample1.xps");

    // Insert an empty page at beginning of pages list
    doc->InsertPage(1, true);

    // Save resultant XPS document
    doc->Save(RunExamples::GetOutDir() + u"AddPages_out.xps");



FAQ

1. Wie lösche ich eine Seite in XPS?

So entfernen Sie eine Seite aus einer XPS-Datei: RemovePage()-Methode und speichern Sie das bearbeitete Dokument.

2. Können Sie Seiten von XPS-Dateien bearbeiten?

Um XPS-Dateien mit dieser API-Lösung zu bearbeiten, verwenden Sie die Eigenschaften, Methoden und Konstruktoren der XPSDocument-Klasse.

3. Wie füge ich Seiten zu XPS-Dateien hinzu?

So fügen Sie einer XPS-Datei eine weitere Seite hinzu: InsertPage()-Methode und speichern Sie das bearbeitete Dokument.

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.