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 via l’API.

Cet article explique comment fonctionne 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 incorporée en utilisant la classe License. L’article montre également comment valider si une licence a été appliquée correctement.

Évaluer Aspose.Slides

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 ajoute une zone de texte de filigrane d’évaluation à chaque diapositive de chaque présentation qu’elle enregistre.
  • Le texte que votre code lit via l’API, y compris le texte qu’il vient de définir, 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é.

Licence dans Aspose.Slides

  • Une version d’évaluation devient sous licence après l’achat d’une licence et l’ajout de quelques lignes de code (pour appliquer la licence).
  • 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 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 retour à la ligne supplémentaire dans le contenu du fichier l’invalidera.
  • Aspose.Slides for Java recherche généralement la licence aux emplacements suivants :
    • Un chemin explicite
    • Le dossier contenant Aspose.Slides.jar
  • Pour éviter les limitations associées à la version d’évaluation, vous devez définir une licence avant d’utiliser Aspose.Slides. Vous n’avez à définir la licence qu’une seule fois par application ou processus.

Appliquer une licence

Une licence peut être chargée à partir d’un fichier ou d’un flux.

Fichier

La méthode la plus simple pour définir une licence consiste à placer le fichier de licence dans le dossier contenant Aspose.Slides.jar ou le jar de votre application.

Ce code Java montre comment définir un fichier de licence :

// Instancie la classe License
com.aspose.slides.License license = new com.aspose.slides.License();

// Définit le chemin du fichier de licence
license.setLicense("Aspose.Slides.Java.lic");

Flux

Vous pouvez charger une licence depuis un flux. Ce code Java montre comment appliquer une licence depuis un flux :

// Instancie la classe License
com.aspose.slides.License license = new com.aspose.slides.License();

// Définit la licence via un flux
license.setLicense(new java.io.FileInputStream("Aspose.Slides.Java.lic"));

PHP/Java Bridge

Si vous utilisez Aspose.Slides pour PHP via Java, vous pouvez définir une licence via un pont PHP/Java. Ce pont vous permet d’utiliser des classes Java avec une syntaxe PHP. Pour plus d’informations, consultez Licence en PHP.

Valider une licence

Pour vérifier qu’une licence a été correctement définie, vous pouvez la valider. Ce code Java montre comment valider une licence :

import com.aspose.slides.*;

License license = new License();
license.setLicense("Aspose.Slides.Java.lic");

if (license.isLicensed()) 
{
    System.out.println("License is good!");
}

Sécurité des threads

FAQ

Puis‑je appliquer la licence dans un environnement complètement hors ligne (sans accès Internet) ?

Oui. La validation de la licence s’effectue 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 cesse‑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 bénéficier des nouvelles versions sans renouveler.