Gestion des licences
Vue d’ensemble
Aspose.Slides peut être utilisé en mode d’évaluation ou avec une licence valide. La version d’évaluation offre les mêmes fonctionnalités que la version sous licence, mais elle ajoute un filigrane d’évaluation à chaque diapositive de chaque présentation qu’elle enregistre et tronque le texte que votre code lit à partir des présentations.
Cet article explique le fonctionnement de la licence dans Aspose.Slides et comment appliquer une licence avant d’utiliser la bibliothèque. Une licence peut être chargée à partir d’un fichier, d’un flux ou d’une ressource intégrée en utilisant la classe License. L’article montre également comment valider si une licence a été appliquée correctement.
Évaluer Aspose.Slides
Note
Vous pouvez télécharger une version d’évaluation de Aspose.Slides for .NET depuis sa page de téléchargement NuGet. La version d’évaluation offre les mêmes fonctionnalités que la version sous licence du produit. Le package d’évaluation est identique au package acheté. La version d’évaluation devient simplement sous licence après que vous ayez ajouté quelques lignes de code (pour appliquer la licence).
Une fois que vous êtes satisfait de votre évaluation de Aspose.Slides, vous pouvez acheter une licence. Nous vous recommandons de parcourir les différents types d’abonnement. Si vous avez des questions, contactez l’équipe commerciale d’Aspose.
Chaque licence Aspose comprend un abonnement d’un an pour des mises à jour gratuites vers les nouvelles versions ou correctifs publiés pendant la période d’abonnement. Les utilisateurs de produits sous licence ou même les versions d’évaluation bénéficient d’un support technique gratuit et illimité.
Limitations de la version d’évaluation
- La version d’évaluation (sans licence spécifiée) offre l’intégralité des fonctionnalités du produit, mais elle ajoute une zone de texte de filigrane d’évaluation à chaque diapositive de chaque présentation qu’elle enregistre.
- Le texte que votre code lit dans une présentation est tronqué aux premiers caractères, suivi d’un avis concernant la limitation d’évaluation. Le texte que votre code écrit est enregistré en totalité.
Note
Pour tester Aspose.Slides sans limitations, vous pouvez demander une licence temporaire de 30 jours. Consultez la page Comment obtenir une licence temporaire pour plus d’informations.Gestion des licences dans Aspose.Slides
- Une version d’évaluation devient sous licence après que vous ayez acheté une licence et ajouté quelques lignes de code (pour appliquer la licence).
- La licence est un fichier XML texte brut qui contient des détails tels que le nom du produit, le nombre de développeurs autorisés, la date d’expiration de l’abonnement, etc.
- Le fichier de licence est signé numériquement, vous ne devez donc pas le modifier. Même l’ajout accidentel d’un saut de ligne supplémentaire dans le contenu du fichier le rendra invalide.
- Aspose.Slides for .NET recherche généralement la licence aux emplacements suivants :
- Un chemin explicite
- Le dossier contenant le dll du composant (inclus dans Aspose.Slides)
- Le dossier contenant l’assembly qui a appelé le dll du composant (inclus dans Aspose.Slides)
- Le dossier contenant l’assembly d’entrée (votre .exe)
- Une ressource intégrée dans l’assembly qui a appelé le dll du composant (inclus dans Aspose.Slides).
- Pour éviter les limitations liées à la version d’évaluation, vous devez définir une licence avant d’utiliser Aspose.Slides. Vous n’avez besoin de définir une licence qu’une seule fois par application ou processus.
Note
Vous voudrez peut-être consulter Licence au comptage.
Appliquer une licence
Une licence peut être chargée à partir d’un fichier, d’un flux ou d’une ressource intégrée.
Note
Aspose.Slides fournit la classe License pour les opérations de licence.Warning
Les nouvelles licences ne peuvent activer Aspose.Slides qu’avec la version 21.4 ou ultérieure. Les versions antérieures utilisent un système de licence différent et ne reconnaissent pas ces licences.Fichier
La méthode la plus simple pour définir une licence consiste à placer le fichier de licence dans le même dossier contenant le DLL du composant (inclus dans Aspose.Slides) et à spécifier uniquement le nom du fichier sans son chemin.
Ce code C# vous montre comment définir un fichier de licence :
// Instancie la classe License
Aspose.Slides.License license = new Aspose.Slides.License();
// Définit le chemin du fichier de licence
license.SetLicense("Aspose.Slides.lic");
Warning
Si vous placez le fichier de licence dans un répertoire différent, lorsque vous appelez la méthode SetLicense, le nom du fichier de licence à la fin du chemin spécifié doit être identique à celui de votre fichier de licence.
Par exemple, vous pouvez changer le nom du fichier de licence en Aspose.Slides.lic.xml. Ensuite, dans votre code, vous devez fournir le chemin du fichier (se terminant par Aspose.Slides.lic.xml) à la méthode SetLicense.
Flux
Vous pouvez charger une licence à partir d’un flux. Ce code C# vous montre comment appliquer une licence depuis un flux :
// Instancie la classe License
Aspose.Slides.License license = new Aspose.Slides.License();
// Ouvre le fichier de licence en tant que flux
using FileStream licenseStream = File.OpenRead("Aspose.Slides.lic");
// Définit la licence via un flux
license.SetLicense(licenseStream);
Ressource intégrée
Vous pouvez empaqueter la licence avec votre application (pour éviter de la perdre) en ajoutant la licence comme ressource intégrée dans l’une des assemblies qui appellent le DLL du composant (inclus dans Aspose.Slides).
Voici comment ajouter un fichier de licence en tant que ressource intégrée :
- Dans Visual Studio, ajoutez le fichier de licence (.lic) au projet de cette manière : Passez par File > Add Existing Item > Add.
- Sélectionnez le fichier dans l'Solution Explorer.
- Dans la fenêtre Properties, définissez l'Build Action sur Embedded Resource.
- Pour accéder à la licence intégrée dans l’assembly, ajoutez le fichier de licence en tant que ressource intégrée au projet, puis transmettez le nom du fichier de licence à la méthode
SetLicense.
La classe License trouve automatiquement le fichier de licence dans les ressources intégrées. Vous n’avez pas besoin d’appeler les méthodes GetExecutingAssembly et GetManifestResourceStream de la classe System.Reflection.Assembly du cadre Microsoft .NET.
Ce code C# vous montre comment définir une licence en tant que ressource intégrée :
// Instancie la classe License
Aspose.Slides.License license = new Aspose.Slides.License();
// Transmet le nom du fichier de licence intégré dans l'assembly
license.SetLicense("Aspose.Slides.lic");
Valider une licence
Pour vérifier qu’une licence a été correctement définie, vous pouvez la valider. Ce code C# vous montre comment valider une licence :
Aspose.Slides.License license = new Aspose.Slides.License();
license.SetLicense("Aspose.Slides.lic");
if (license.IsLicensed())
{
Console.WriteLine("License is good!");
Console.Read();
}
Sécurité des threads
Warning
La méthode license.SetLicense n’est pas sécurisée pour les threads. Si cette méthode doit être appelée simultanément depuis plusieurs threads, vous pouvez envisager d’utiliser des primitives de synchronisation (comme un lock) pour éviter les problèmes.FAQ
Puis-je appliquer la licence dans un environnement totalement hors ligne (sans accès Internet) ?
Oui. La validation de la licence est effectuée localement à l’aide du fichier de licence ; aucune connexion Internet n’est requise.
Que se passe-t-il après l’expiration de l’abonnement d’un an ? La bibliothèque cessera-t-elle de fonctionner ?
Non. La licence est perpétuelle : vous pouvez continuer à utiliser les versions publiées avant la date de fin de votre abonnement ; vous ne pourrez simplement pas utiliser les nouvelles versions sans renouveler.