Coder les formes graphiques vectorielles des fichiers XPS

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

 

XPS, comme les 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. Il offre un large éventail de fonctionnalités, dont une partie est décrite dans l'extrait de code ici. 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 pourrez créer n'importe quelle forme géométrique dont vous avez besoin.

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

  • Aspose.Page pour l'API 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-le. Vous pouvez également utiliser la commande suivante à partir de la console du gestionnaire de packages.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Étapes pour ajouter un rectangle avec C++.

  1. Tout d’abord, définissez le chemin d’accès au répertoire dans lequel le document sera enregistré.
  2. Créez un fichier XPS en instanciant la XpsDocument Class .
  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.

Code C++ pour insérer un rectangle dans un fichier XPS

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

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

    public:

        static void Run();

    };

Ajoutez une ellipse avec C++.

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

Code C++ pour insérer une ellipse dans un fichier XPS

    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. Comment dessiner des graphiques dans un XPS ?

Pour manipuler des objets graphiques vectoriels dans XPS, utilisez les classes correspondantes de l’espace de noms Aspose.Page.XPS.XpsModel .

2. Puis-je changer la couleur des graphiques dans XPS ?

Oui, vous pouvez gérer les couleurs, les dégradés, les pinceaux, les toiles, etc.

3. Comment puis-je ajouter des figures géométriques à un fichier XPS ?

Ouvrez un flux du fichier XPS. Pour ajouter la figure nécessaire, utilisez les méthodes de la classe XpsPath.

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

Le format XPS est similaire au format PDF. Les deux sont des formats de langage de description de page (PDL). EPS est basé sur HTML et non sur le langage PostScript. Le fichier .eps est capable de contenir un balisage de la structure du document ainsi que des informations sur l'apparence du document. Il existe également des instructions supplémentaires sur la façon d'imprimer et de rendre le document. La caractéristique du format est qu'il fixe la description du document, ce qui signifie qu'il aura le même aspect, peu importe qui et à partir de quel système opérationnel l'ouvre.