Erstellen Sie XPS-Dokumente von Grund auf neu

C++ API-Lösung zum Erstellen und Ändern von XPS-Dateien.

 

Mit Aspose.Page für die C++-API-Lösung können Sie XPS-Dateien und andere Seitenbeschreibungssprachenformatdateien bearbeiten. Die umfangreiche Funktionalität ermöglicht das Hinzufügen verschiedener Formen zu Dokumenten, das Zusammenführen einiger Dateien zu einer einzigen oder das Konvertieren in ein geeigneteres Format. Falls Sie nur mit diesem Format arbeiten, wird hier beschrieben, wie Sie neue XPS-Dateien erstellen und die bereits vorhandenen ändern (Glyphen hinzufügen). Das Code-Snippet wurde zur besseren Verständlichkeit hinzugefügt.

Um eine neue XPS-Datei zu erstellen, benötigen wir:

  • 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

Erstellen Sie eine XPS-Datei mit C++

  1. Erstellen Sie ein neues XPS-Dokument mit der Funktion MakeObject, die ein Objekt des XpsDocument Klasse
  2. Fügen Sie dem Dokument mithilfe der AddGlyphs()-Methode des XPS-Dokumentobjekts einen Satz von Glyphen hinzu.
  3. Legen Sie die Füllfarbe des Textes mit der Methode set_Fill fest, indem Sie einen Volltonpinsel übergeben, der mit der Methode CreateSolidColorBrush des XPS-Dokumentobjekts erstellt wurde.
  4. Speichern Sie das XPS-Ergebnisdokument in einer Datei mit dem Namen output.xps in dem Verzeichnis, das durch die Variable dir angegeben wird.

C++-Code zum Erstellen einer XPS-Datei

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // Create an XPS document
    auto xpsDocs = MakeObject<XpsDocument>();

    // Add a glyph to the document
    auto glyphs = xpsDocs->AddGlyphs(u"Arial", 12, FontStyle::Regular, 300f, 450f, u"Hello World!");
    glyphs->set_Fill(xpsDocs->CreateSolidColorBrush(Color::get_Black));

    // Save the result
    xpsDocs->Save(dir + u"output.xps");



FAQ

1. Wie kann ich eine XPS-Datei bearbeiten?

Um XPS-Dateien mit dieser API-Lösung zu ändern, legen Sie zunächst den Pfad zur Datei fest und verwenden Sie dann die Entitäten der XPSDocument-Klasse, um die Änderungen zu implementieren.

2. Wie erstelle ich eine XPS-Datei?

Um mit Aspose.Page eine neue XPS-Datei zu erstellen, müssen Sie den Pfad zum Dokument festlegen und dann den XpsDocument-Konstruktor der XpsDocument-Klasse verwenden.

3. Wie konvertiere ich XPS in DOCX?

Um eine DOCX-Datei von einer XPS-Datei zu erhalten, verwenden Sie unseren kostenlosen plattformübergreifenden Konverter .

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.