Licence et abonnement
Parfois, pour mieux étudier le système, on souhaite se plonger dans le code le plus rapidement possible. Pour faciliter cela, Aspose.Words propose différents plans d’achat ou propose un essai gratuit et une licence temporaire de 30 jours pour évaluation.
Essai gratuit ou licence temporaire
Aspose.Words est un logiciel incroyable que les développeurs peuvent essayer avant d’acheter.
Essai gratuit
La version d’évaluation est la même que celle achetée: le Version d’essai devient simplement sous licence lorsque vous ajoutez quelques lignes de code pour appliquer la licence.
La version d’essai de Aspose.Words sans la licence spécifiée fournit toutes les fonctionnalités du produit, mais insère un filigrane d’évaluation en haut du document lors du chargement et de l’enregistrement et limite la taille maximale du document à quelques centaines de paragraphes.
Permis temporaire
Si vous souhaitez tester Aspose.Words sans les limitations de la version d’essai, vous pouvez également demander une licence temporaire de 30 jours. Pour plus de détails, consultez la page Obtenez une licence temporaire.
Licence achetée
Après l’achat, vous devez appliquer le fichier de licence ou inclure le fichier de licence en tant que ressource intégrée. Cette section décrit les différentes manières de procéder et commente également certaines questions courantes.
Vous devez définir la licence:
-
une seule fois par domaine d’application
-
avant d’utiliser d’autres classes Aspose.Words
Protéger votre licence achetée
Après avoir acheté une licence, vous devez lire attentivement les informations de la page Protéger votre licence achetée pour protéger votre fichier de licence. Veuillez noter que cette page n’est disponible que si vous disposez d’une licence payante.
Options d’application de licence
Les licences peuvent être appliquées à partir de différents endroits:
- Chemin explicite
- Le dossier contenant le fichier
Aspose.Words.dll
- Le dossier contenant l’assembly qui a appelé
Aspose.Words.dll
- Le dossier contenant l’entrée assembly (votre
.exe
) - Une ressource intégrée dans l’assembly est appelée
Aspose.Words.dll
- En tant que licence mesurée – un nouveau mécanisme de licence
Lorsque vous référencez Aspose.Words.dll
dans l’application, la bibliothèque est copiée dans votre répertoire de sortie (sauf si Copier local dans les propriétés de cette entrée est défini sur false). Souvent, le moyen le plus simple de définir une licence consiste à placer le fichier de licence dans le même dossier que Aspose.Words.dll
et à spécifier uniquement le nom du fichier sans le chemin.
Utilisez la méthode SetLicense pour obtenir une licence pour un composant.
Appeler SetLicense plusieurs fois n’est pas dangereux, cela fait simplement perdre du temps au processeur.
Appeler SetMeteredKey plusieurs fois n’est pas non plus dangereux, mais fait simplement perdre du temps au processeur et peut accumuler de la consommation de manière inappropriée.
Appliquer une licence à l’aide d’un objet fichier ou flux
Lors du développement de votre application, appelez SetLicense dans votre code de démarrage avant d’utiliser les classes Aspose.Words.
Charger une licence à partir d’un fichier
À l’aide de la méthode SetLicense, vous pouvez essayer de trouver le fichier de licence dans les ressources intégrées ou les dossiers d’assembly pour une utilisation ultérieure.
L’exemple de code suivant montre comment initialiser une licence à partir d’un dossier:
Charger une licence à partir d’un objet Stream
L’exemple de code suivant montre comment initialiser une licence à partir d’un flux à l’aide d’une autre méthode SetLicense:
Inclure le fichier de licence en tant que ressource intégrée
Un bon moyen d’emballer une 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 Aspose.Words. Pour inclure un fichier en tant que ressource intégrée, procédez comme suit:
- Dans Visual Studio, incluez le fichier .lic dans le projet à l’aide du menu “Fichier | Ajouter un élément existant…”.
- Sélectionnez le fichier dans l’Explorateur de solutions et définissez “Créer une action sur une ressource intégrée” dans la fenêtre Propriétés.
- Dans votre code, appelez SetLicense qui transmet uniquement le nom court du fichier de ressources.
Appliquer une licence limitée
Aspose.Words permet aux développeurs d’appliquer une clé mesurée. 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 API peuvent utiliser la licence mesurée.
Après avoir effectué toutes les étapes nécessaires pour obtenir 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.
N’appelez pas fréquemment la méthode SetMeteredKey afin que cette méthode de licence accumule correctement la consommation et nous la signale. Instanciez simplement la bibliothèque Aspose.Words, appelez SetMeteredKey une fois, puis laissez la bibliothèque instanciée et réutilisez-la.
L’exemple de code suivant montre comment définir des clés publiques et privées limitées:
Normalement, il suffit d’appliquer la licence limitée une fois au démarrage de l’application. Toutefois, si le mécanisme de licence limitée ne parvient pas à communiquer avec les serveurs Aspose pendant 24 heures, Aspose.Words 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.Words passe en mode d’évaluation, veuillez appliquer à nouveau la licence limitée.
Modification du nom du fichier de licence
Il n’est pas nécessaire que le nom du fichier de licence soit “Aspose.Words.LIC”. Vous pouvez le renommer à votre guise et utiliser ce nom lors de la définition d’une licence dans votre application.
“Impossible de trouver le nom du fichier de licence” Exception
Lorsque vous achetez et téléchargez une licence, le site Web Aspose nomme le fichier de licence “Aspose.Words.LIC”. Vous téléchargez le fichier de licence à l’aide de votre navigateur. Dans ce cas, certains navigateurs reconnaissent le fichier de licence comme XML et y ajoutent l’extension .xml, de sorte que le nom complet du fichier sur votre ordinateur devient “Aspose.Words.lic.XML”.
Lorsque Microsoft Windows est configuré pour masquer les extensions des types de fichiers connus (malheureusement, c’est la valeur par défaut dans la plupart des installations Windows), le fichier de licence apparaîtra sous la forme “Aspose.Words. LIC” dans Windows Explorer. Vous penserez probablement qu’il s’agit du vrai nom de fichier et appellerez SetLicense en le passant “Aspose.Words.LIC”, mais un tel fichier n’existe pas, d’où l’exception.
Pour résoudre le problème, renommez le fichier pour supprimer l’extension invisible .xml. Nous vous recommandons également de désactiver l’option “Masquer les extensions” dans Microsoft Windows.
Utilisation de plusieurs produits Aspose
Si vous utilisez plusieurs produits Aspose dans votre application, tels que Aspose.Words et Aspose.Cells
, voici quelques conseils utiles:
- Définissez la licence pour chaque produit Aspose séparément. Même si vous disposez d’un seul fichier de licence pour tous les composants, par exemple “Aspose.Total.lic”, vous devez toujours appeler SetLicense séparément pour chaque produit Aspose que vous utilisez dans votre application.
- Utilisez le nom de classe de licence complet. Chaque produit Aspose possède une classe License dans son propre espace de noms. Par exemple, Aspose.Words a Aspose.Words.License et
Aspose.Cells
a la classeAspose.Cells
.License. L’utilisation du nom de classe complet vous permet d’éviter toute confusion quant à la licence qui s’applique à quel produit.