Vektorgrafikformen von XPS-Dateien programmieren
C++ API-Lösung für die Arbeit mit Vektorgrafiken von XPS-Dateien
Mit XPS, wie auch mit anderen Seitenbeschreibungs-Sprachen (Page Description Languages), können Vektorgrafiken bearbeitet werden. Diese C++-API-Lösung umfasst die Manipulation von Vektorgrafiken in XPS-Dateien. Sie bietet einen großen Funktionsumfang, von dem ein Teil im hier gezeigten Codeausschnitt (Code Snippet) dargestellt ist. Es gibt nur wenige Beispiele dafür, wie ovale und rechteckige Formen zu Dateien hinzugefügt werden können. Darüber hinaus lernen Sie, wie Sie die Farben dieser Formen verwalten. Wenn Sie dieser Methode folgen, können Sie jede gewünschte geometrische Form erstellen.
Um mit Vektorgrafikformen in XPS zu arbeiten, benötigen wir:
Aspose.Page für die C++-API, eine funktionsreiche, leistungsstarke und einfach zu bedienende API zur Manipulation und Konvertierung von Dokumenten 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 Paketmanager-Konsole verwenden.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
Schritte zum Hinzufügen eines Rechtecks mit C++.
- Legen Sie zunächst den Pfad zu dem Verzeichnis fest, in dem das Dokument gespeichert wird.
- Erstellen Sie eine XPS-Datei, indem Sie die XpsDocument Class instanziieren.
- Verwenden Sie die Methoden der Klasse XpsPath , um ein Rechteck zu erstellen.
- Speichern Sie abschließend das geänderte XPS-Dokument, indem Sie die Methode XPsDocument.Save aufrufen.
Fügen Sie ein Rechteck hinzu
Fügen Sie mit C++ eine Ellipse hinzu.
Um einer XPS-Datei eine Ellipse oder eine andere Figur hinzuzufügen, müssen Sie ähnliche Schritte unternehmen und dieselben Entitäten (Entities) verwenden wie beim Hinzufügen eines Rechtecks.
Fügen Sie eine Ellipse 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.