Licences – Aspose.SVG pour .NET

Limites de la version d’évaluation

Une version d’évaluation gratuite d’Aspose.SVG pour .NET peut être téléchargée à partir de la section de téléchargement du site Web d’Aspose à l’adresse :  Télécharger l’API Aspose.SVG.

Limitation

La version d’évaluation fournit toutes les fonctionnalités sauf les suivantes :

Si vous souhaitez essayer Aspose.SVG sans limitations d’évaluation, demandez une licence temporaire de 30 jours. Veuillez vous référer à How to get a Temporary License? Pour plus d’informations.

Appliquer une licence à l’aide d’un objet fichier ou flux

La licence peut être chargée à partir d’un fichier ou d’un objet flux. Aspose.SVG pour .NET tentera de trouver la licence aux emplacements suivants :

  1. Chemin explicite.
  2. Le dossier qui contient Aspose.SVG.dll.
  3. Le dossier qui contient l’assembly appelé Aspose.SVG.dll.
  4. Le dossier qui contient l’assembly d’entrée (votre .exe).
  5. Une ressource intégrée dans l’assembly appelée Aspose.SVG.dll.

Le moyen le plus simple de définir une licence consiste à placer le fichier de licence dans le même dossier que le fichier Aspose.SVG.dll et à spécifier le nom du fichier, sans chemin, comme indiqué dans l’exemple ci-dessous.

Si vous utilisez une autre API Aspose pour .NET avec Aspose.SVG pour .NET, veuillez spécifier l’espace de noms pour la licence, comme Aspose.ThreeD.License.

Chargement d’une licence à partir d’un fichier

Le moyen le plus simple d’appliquer une licence consiste à placer le fichier de licence dans le même dossier que le fichier Aspose.SVG.dll et à spécifier uniquement le nom du fichier sans chemin.

Lorsque vous appelez la méthode SetLicense, le nom de licence que vous transmettez doit être celui du fichier de licence. Par exemple, si vous modifiez le nom du fichier de licence en «Aspose.SVG.lic.xml», transmettez ce nom de fichier à la méthode threeD.SetLicense(…).

Exemple:

1// The path to the documents directory.
2string dataDir = RunExamples.GetDataDir_Data();
3
4string fileName = dataDir + "Aspose.SVG.lic.Lic";
5
6License svgLicense = new License();
7
8svgLicense.SetLicense(fileName);

Chargement d’une licence à partir d’un objet Stream

L’exemple suivant montre comment charger une licence à partir d’un flux.

1string dataDir = RunExamples.GetDataDir_Data();
2// Initialize license object
3License svgLicense = new License();
4// Load license in FileStream
5FileStream myStream = new FileStream("Aspose.SVG.lic", FileMode.Open);
6// Set license
7svgLicense.SetLicense(myStream);

Appliquer une licence à l’aide d’une ressource intégrée

Une façon d’appliquer une licence consiste à la définir à l’aide d’un objet fichier ou flux. Une autre façon intéressante d’emballer la licence avec votre application et de vous assurer qu’elle ne sera pas perdue consiste à l’inclure en tant que ressource intégrée dans l’un des assemblys qui appellent la DLL du composant (inclus dans Aspose.SVG).

Pour inclure le fichier de licence en tant que ressource intégrée :

  1. Dans Visual Studio .NET, incluez le fichier de licence (.lic) dans le projet en sélectionnant File, puis Add Existing Item et enfin Add.
  2. Sélectionnez le fichier dans l’Explorateur de solutions.
  3. Définissez Build Action sur Embedded Resource dans la fenêtre Propriétés.
  4. Pour accéder à la licence intégrée dans l’assembly (en tant que ressource intégrée), ajoutez simplement le fichier de licence en tant que ressource intégrée au projet et transmettez le nom du fichier de licence à la méthode SetLicense. La classe Licence trouvera automatiquement le fichier de licence dans les ressources intégrées. Il n’est pas nécessaire d’appeler les méthodes GetExecutingAssembly et GetManifestResourceStream de la classe System.Reflection.Assembly dans Microsoft .NET Framework.

L’extrait de code suivant est utilisé pour définir la licence.

1            
2License svgLicense = new License();
3
4// Pass the name of the embedded license file
5svgLicense.SetLicense("Aspose.SVG.lic");

Appliquer une licence limitée

Aspose.SVG pour l’API .NET permet aux développeurs d’appliquer la licence limitée (Metered License). Il s’agit d’un nouveau mécanisme de licence. Le nouveau mécanisme de licence sera utilisé parallèlement à la méthode de licence existante. Les clients qui souhaitent être facturés en fonction de l’utilisation des fonctionnalités de l’API peuvent utiliser la licence limitée. Pour plus de détails, veuillez vous référer à la section  Metered Licensing FAQ.

Une nouvelle classe  Metered a été ajoutée pour appliquer la clé mesurée. Cet exemple de code montre comment définir des clés publiques et privées limitées :

 1            // Create an instance of CAD Metered class
 2           Metered metered = new Metered();
 3
 4            // Access the setMeteredKey property and pass public and private keys as parameters
 5            metered.SetMeteredKey("*****", "*****");
 6
 7            // Get metered data amount before calling API
 8            decimal amountbefore = Metered.GetConsumptionQuantity();
 9
10            // Display information
11            Console.WriteLine("Amount Consumed Before: " + amountbefore.ToString());
12            // Get metered data amount After calling API
13            decimal amountafter = Metered.GetConsumptionQuantity();
14
15            // Display information
16            Console.WriteLine("Amount Consumed After: " + amountafter.ToString());
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.