Programmer des formes graphiques vectorielles de fichiers XPS

Solution d’API C++ pour travailler avec des graphiques vectoriels de fichiers XPS

 

XPS, comme d'autres langages de description de page, permet de travailler avec des graphiques vectoriels. Cette solution d'API C++ inclut la manipulation de graphiques vectoriels de fichiers XPS. Elle offre un large éventail de fonctionnalités, dont une partie est illustrée dans l'extrait de code ci-contre. Il n'y a que quelques exemples sur la façon d'ajouter des formes ovales et rectangulaires aux fichiers. De plus, vous apprendrez à gérer les couleurs de ces formes. En suivant cette méthode, vous serez en mesure de créer n'importe quelle forme géométrique dont vous avez besoin.

Pour travailler avec les formes graphiques vectorielles XPS, nous avons besoin de :

  • L'API Aspose.Page pour C++, qui est une API de manipulation et de conversion de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme C++.

  • Vous pouvez télécharger directement sa dernière version, ouvrez simplement le gestionnaire de packages NuGet, recherchez Aspose.Page.Cpp et installez. Vous pouvez également utiliser la commande suivante depuis la console du gestionnaire de packages.

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

Étapes pour ajouter un rectangle avec C++.

  1. Tout d’abord, définissez le chemin vers le répertoire où le document sera enregistré.
  2. Créez un fichier XPS en instanciant la classe XpsDocument .
  3. Utilisez les méthodes de la classe XpsPath pour créer un rectangle.
  4. Enfin, enregistrez le document XPS modifié en appelant la méthode XPsDocument.Save.
Ajouter un rectangle

Ajouter une ellipse avec C++.

Pour ajouter une ellipse ou une autre figure à un fichier XPS, vous devrez suivre des étapes similaires et utiliser les mêmes entités que pour l’ajout d’un rectangle.

Ajouter une ellipse

XPS Qu'est-ce que le format de fichier XPS

XPS (XML Paper Specification) est l’équivalent Microsoft du PDF. Il repose sur XML/HTML, préserve la mise en page sur toutes les plateformes et est indépendant du système d’exploitation.