Licences
Évaluer Aspose.HTML for .NET
Vous pouvez facilement télécharger Aspose.HTML for .NET à des fins d’évaluation. Veuillez noter que la version d’évaluation est identique à la version achetée. Elle devient licenciée lorsque vous ajoutez quelques lignes de code pour appliquer la licence.
La version d’évaluation (sans licence spécifiée) offre toutes les fonctionnalités du produit, mais elle présente certaines limitations :
- Les fichiers HTML sauvegardés contiennent des filigranes d’évaluation. Une partie du contenu du document HTML sauvegardé est remplacée par le filigrane d’évaluation.
- Les fichiers SVG sauvegardés contiennent le filigrane d’évaluation et un nombre limité d’éléments Certains nœuds du SVG sauvegardé sont supprimés et le filigrane d’évaluation est ajouté.
- **Chaque page convertie contient le filigrane d’évaluation et le nombre de pages converties est limité à quatre.
- **La taille de certaines collections est limitée.
Si vous souhaitez tester Aspose.HTML for .NET sans les limitations de la version d’évaluation, vous pouvez également demander une licence temporaire de 30 jours. Veuillez vous référer à Comment obtenir une licence temporaire ?
Demande de licence
Après l’achat, vous devez appliquer le fichier de licence ou inclure le fichier de licence en tant que ressource intégrée. Aspose.HTML for .NET propose plusieurs façons d’appliquer une licence. Cette section décrit les options permettant de le faire.
Note: Utilisez le nom pleinement qualifié de la classe de licence. Si vous utilisez un autre composant Aspose for .NET avec Aspose.HTML for .NET, vous devez spécifier l’espace de noms complet pour une licence comme Aspose.Html.License ou Aspose.Html.Metered. Chaque produit Aspose possède une classe License dans son propre espace de noms. Par exemple, Aspose.HTML possède la classe Aspose.Html.License et Aspose.SVG la classe Aspose.Svg.License. L’utilisation du nom de classe entièrement qualifié vous permet d’éviter toute confusion quant à la licence qui s’applique à tel ou tel produit.
Application d’une licence à partir d’un disque ou d’un flux
La manière la plus simple d’appliquer une licence est de placer le fichier de licence dans le même dossier que le fichier Aspose.HTML.dll et de spécifier uniquement le nom du fichier sans chemin d’accès.
1 // Initialize a license object
2 Aspose.Html.License htmlLicense = new Aspose.Html.License();
3
4 // Apply the license using the file name
5 htmlLicense.SetLicense("Aspose.HTML.lic");
Il est également possible d’appliquer une licence à partir du flux de fichiers de licence.
1 // Initialize a license object
2 Aspose.Html.License htmlLicense = new Aspose.Html.License();
3
4 // Open a license file stream
5 using (var stream = new System.IO.FileStream("Aspose.HTML.lic", System.IO.FileMode.Open))
6 {
7 // Apply the license using the stream
8 htmlLicense.SetLicense(stream);
9 }
Utilisation de Singleton
La meilleure approche consiste à mettre en œuvre la licence par le biais d’une initialisation paresseuse à l’aide de Singleton à des points clés du code. L’exemple suivant montre comment procéder en ajoutant quelques lignes de code au projet.
1 internal class LicenseSingleton
2 {
3 private static LicenseSingleton _instance = new LicenseSingleton();
4 private LicenseSingleton()
5 {
6 // init the license
7 (new Aspose.Html.License()).SetLicense(@"F:\aspose.html.net\testdata\license\Aspose.HTML.NET.lic");
8 }
9
10 public static void SetLicense()
11 {
12 LicenseSingleton local = _instance;
13 }
14 }
15
16 static void Main(string[] args)
17 {
18 //lazy initialization before using the library
19 LicenseSingleton.SetLicense();
20 }
Application d’une licence en tant que ressource intégrée
Une autre façon astucieuse d’intégrer la licence à votre application consiste à l’inclure en tant que ressource intégrée dans l’un des assemblages qui appellent Aspose.HTML for .NET.
Pour inclure le fichier de licence en tant que ressource intégrée, procédez comme suit :
- Dans Visual Studio, incluez le fichier .lic dans votre projet en cliquant avec le bouton droit de la souris et en choisissant Add -> Existing Item… dans le menu qui s’ouvre.
- Sélectionnez le fichier dans l’explorateur de solutions et définissez Action de construction à Ressource intégrée dans la fenêtre Propriétés.
- Dans votre code, invoquez SetLicense en transmettant uniquement le nom court du fichier de ressources.
1 // Initialize a license object
2 Aspose.Html.License htmlLicense = new Aspose.Html.License();
3
4 // Apply the license using the embedded resource name
5 htmlLicense.SetLicense("Aspose.HTML.lic");
Veuillez noter que les ressources sont incorporées dans l’assemblage sans modification. Si vous ajoutez un fichier texte en tant que ressource intégrée dans une application et que vous ouvrez le fichier EXE résultant dans le bloc-notes, vous verrez le contenu exact du fichier texte ajouté. Ainsi, lorsqu’un fichier de licence est utilisé comme ressource intégrée, n’importe qui peut ouvrir le fichier EXE dans un simple éditeur de texte et voir/extraire le contenu de la licence intégrée.
Demande de licence avec compteur
Licence mesurée (Metered License) – il s’agit d’un nouveau mécanisme d’octroi de licences, qui est utilisé avec la méthode d’octroi de licences existante. Les clients qui souhaitent être facturés en fonction de l’utilisation des fonctionnalités de l’API peuvent utiliser la licence mesurée. Aspose.HTML permet aux développeurs d’appliquer une clé métrique. Pour plus de détails, veuillez vous référer à l’article Using Your Metered License.
Après avoir effectué toutes les démarches nécessaires à l’obtention de ce type de licence, vous recevrez les clés et non le fichier de licence. Cette clé mesurée peut être appliquée à l’aide de la classe Metered spécialement introduite à cet effet. L’extrait de code suivant montre comment appliquer la licence mesurée en utilisant les clés privée et publique :
1 // Initialize a metered object
2 Aspose.Html.Metered metered = new Aspose.Html.Metered();
3
4 // Apply the metered license using the public and private keys
5 metered.SetMeteredKey("*****", "*****");
Normalement, il suffit d’appliquer la licence mesurée une fois au démarrage de l’application. Cependant, si le mécanisme de licence mesurée ne parvient pas à communiquer avec les serveurs Aspose pendant 24 heures, Aspose.HTML quittera le mode licence et passera en mode évaluation. Pour éviter un tel cas, vous devez vérifier régulièrement l’état de la licence. Si Aspose.HTML passe en mode évaluation, veuillez appliquer à nouveau la licence mesurée.
Veuillez noter que pour utiliser correctement la licence avec compteur, vous devez disposer d’une connexion Internet stable, car le mécanisme avec compteur nécessite une interaction constante avec nos services pour que les calculs soient corrects. Pour plus d’informations, voir la section FAQ sur les licences mesurées.