Licences – Aspose.SVG for .NET
Limites de la version d’évaluation
Une version d’évaluation gratuite d’Aspose.SVG for .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 :
- Un filigrane est ajouté aux fichiers de sortie.
- Seules les quatre premières pages du document SVG peuvent être converties.
- Seuls 50 % des nœuds du document SVG seront enregistrés lors de la sérialisation.
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 for .NET tentera de trouver la licence aux emplacements suivants :
- Chemin explicite.
- Le dossier qui contient Aspose.SVG.dll.
- Le dossier qui contient l’assembly appelé Aspose.SVG.dll.
- Le dossier qui contient l’assembly d’entrée (votre .exe).
- 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 for .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 :
- Dans Visual Studio .NET, incluez le fichier de licence (.lic) dans le projet en sélectionnant File, puis Add Existing Item et enfin Add.
- Sélectionnez le fichier dans l’Explorateur de solutions.
- Définissez Build Action sur Embedded Resource dans la fenêtre Propriétés.
- 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());