Gestion des licences

Évaluer Aspose.Slides

Limitations de la version d’évaluation

  • Bien que la version d’évaluation d’Aspose.Slides (lorsqu’aucune licence n’est appliquée) fournisse toutes les fonctionnalités du produit, elle insère un filigrane d’évaluation en haut du document lors des opérations d’ouverture et d’enregistrement.
  • L’extraction de texte est limitée à une diapositive lors de l’utilisation de la version d’évaluation.

Gestion des licences dans Aspose.Slides

  • Une version d’évaluation devient sous licence après que vous avez acheté une licence et l’avez appliquée en ajoutant quelques lignes de code.
  • La licence est un fichier XML en texte clair qui contient des détails tels que le nom du produit, le nombre de développeurs auxquels elle est accordée, la date d’expiration de l’abonnement, etc.
  • Le fichier de licence est signé numériquement, il ne doit donc pas être modifié. Même une modification accidentelle—comme l’ajout d’un retour à la ligne—invalidera le fichier.
  • Aspose.Slides for C++ recherche généralement le fichier de licence aux emplacements suivants :
    • Un chemin spécifié explicitement dans votre code
    • Le dossier contenant le DLL du composant (inclus dans Aspose.Slides)
    • Le dossier contenant l’assembly qui appelle le DLL du composant
  • Pour éviter les limitations de la version d’évaluation, vous devez définir la licence avant d’utiliser Aspose.Slides. Une licence ne doit être définie qu’une seule fois par application ou processus.

Appliquer une licence

Une licence peut être chargée à partir d’un fichier, d’un flux ou d’une ressource intégrée.

Fichier

La façon la plus simple de définir une licence consiste à placer le fichier de licence dans le même dossier que le DLL du composant (inclus dans Aspose.Slides) et à spécifier uniquement le nom du fichier, sans le chemin.

Le code C++ suivant montre comment définir un fichier de licence:

#include <Util/License.h>

using namespace Aspose::Slides;

int main()
{
    auto license = MakeObject<License>();
    license->SetLicense(u"Aspose.Slides.lic");

    return 0;
}

Flux

Vous pouvez charger une licence depuis un flux. Le code C++ suivant montre comment appliquer une licence depuis un flux :

auto license = MakeObject<License>();

auto stream = File::OpenRead(u"Aspose.Slides.lic");

license->SetLicense(stream);

Valider une licence

Pour vérifier qu’une licence a été correctement définie, vous pouvez la valider. Le code C++ suivant montre comment valider une licence :

auto license = MakeObject<License>();

license->SetLicense(u"Aspose.Slides.lic");

if (license->IsLicensed())
{
    Console::WriteLine(u"License is good!");
    Console::ReadKey();
}

Sécurité des threads

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 lorsque l’abonnement d’un an expire ? 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.