Codieren Sie Vektorgrafiken von XPS-Dateien

C++ API-Lösung zum Arbeiten mit Vektorgrafiken von XPS-Dateien

 

XPS ermöglicht wie andere Seitenbeschreibungssprachen das Arbeiten mit Vektorgrafiken. Diese C++-API-Lösung umfasst die Manipulation von Vektorgrafiken von XPS-Dateien. Es bietet eine breite Palette von Funktionen, von denen ein Teil im Code-Snippet hier dargestellt ist. Es gibt nur ein paar Beispiele dafür, wie man ovale und rechteckige Formen zu Dateien hinzufügt. Außerdem lernen Sie, die Farben dieser Formen zu verwalten. Wenn Sie dieser Methode folgen, können Sie jede gewünschte geometrische Form erstellen.

Um mit Vektorgrafiken von XPS arbeiten zu können, 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

Schritte zum Hinzufügen eines Rechtecks ​​mit C++.

  1. Legen Sie zunächst den Pfad zu dem Verzeichnis fest, in dem das Dokument gespeichert werden soll.
  2. Erstellen Sie eine XPS-Datei, indem Sie die XpsDocument Class instanziieren.
  3. Verwenden Sie die Methoden der XpsPath -Klasse, um ein Rechteck zu erstellen.
  4. Speichern Sie schließlich das geänderte XPS-Dokument, indem Sie die Methode XPsDocument.Save aufrufen.

C++-Code zum Einfügen eines Rechtecks ​​in eine XPS-Datei

    class AddRectangle : public System::Object
    {
        typedef AddRectangle ThisType;
        typedef System::Object BaseType;

        typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
        RTTI_INFO_DECL();

    public:

        static void Run();

    };

Fügen Sie eine Ellipse mit C++ hinzu.

Um einer XPS-Datei eine Ellipse oder eine andere Figur hinzuzufügen, müssen Sie ähnliche Schritte unternehmen und dieselben Elemente verwenden wie zum Hinzufügen eines Rechtecks.

C++-Code zum Einfügen einer Ellipse in eine XPS-Datei

    class AddEllipse : public System::Object
    {
        typedef AddEllipse ThisType;
        typedef System::Object BaseType;

        typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
        RTTI_INFO_DECL();

    public:

        static void Run();

    };



FAQ

1. Wie zeichne ich Grafiken in einem XPS?

Um Vektorgrafikobjekte in XPS zu bearbeiten, verwenden Sie die entsprechenden Klassen des Namespace Aspose.Page.XPS.XpsModel .

2. Kann ich die Farbe der Grafiken in XPS ändern?

Ja, Sie können Farben, Verläufe, Pinsel, Leinwände usw. verwalten.

3. Wie kann ich einer XPS-Datei geometrische Figuren hinzufügen?

Öffnen Sie einen Stream der XPS-Datei. Um die benötigte Zahl hinzuzufügen, verwenden Sie Methoden der XpsPath-Klasse.

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.