Licences

Vue d’ensemble

Aspose.Slides for Python via Java peut fonctionner en mode d’évaluation ou avec une licence. En mode d’évaluation, il ajoute une zone de texte de filigrane d’évaluation à chaque diapositive de chaque présentation qu’il enregistre et tronque le texte que votre code lit à partir des présentations. Cet article explique comment appliquer une licence à partir d’un fichier ou d’octets et comment configurer la licence à comptage.

Pour les options d’achat, consultez Pricing Information. Pour les questions générales de licence et d’achat, consultez Purchase Policies and FAQ.

Pour les limitations de l’évaluation et comment demander une licence temporaire, consultez Evaluate Aspose.Slides. Appliquez une licence temporaire de la même manière qu’un fichier de licence acheté.

À propos de la licence

Un fichier de licence contient des informations telles que le nom du produit, le nombre de développeurs licenciés et la date d’expiration de l’abonnement. Le fichier est un XML signé numériquement.

Appliquer une licence

Les exemples suivants supposent qu’Aspose.Slides for Python via Java et ses prérequis sont installés. Chaque exemple est un script autonome qui démarre la JVM, importe l’API et applique une licence. Dans votre application, effectuez vos opérations de présentation après avoir appliqué la licence et arrêtez la JVM uniquement après que tout le travail Aspose.Slides soit terminé.

Appliquer une licence à partir d’un fichier

Passez le chemin du fichier de licence à License.setLicense. Remplacez Aspose.Slides.lic par le chemin de votre fichier de licence.

from pathlib import Path

import jpype
import asposeslides

jpype.startJVM()

try:
    from asposeslides.api import License

    license_path = Path("Aspose.Slides.lic")
    if license_path.is_file():
        license = License()
        license.setLicense(str(license_path))
        print("Licensed:", license.isLicensed())
        # Effectuer les opérations de présentation ici, avant d'arrêter la JVM.
    else:
        print("License file not found. Set the path to your license file.")
finally:
    jpype.shutdownJVM()

Utilisez le nom de fichier exact, y compris son extension. Par exemple, si le fichier s’appelle Aspose.Slides.lic.xml, incluez .xml dans le chemin. Un chemin absolu évite toute ambiguïté concernant le répertoire de travail de l’application.

L’exemple utilise License.isLicensed pour vérifier si la licence a été appliquée.

Appliquer une licence à partir d’octets

Utilisez License.setLicenseFromBytes lorsque la licence est disponible sous forme d’octets Python. L’exemple suivant lit le fichier en mode binaire et le ferme avant d’appliquer la licence.

from pathlib import Path

import jpype
import asposeslides

jpype.startJVM()

try:
    from asposeslides.api import License

    license_path = Path("Aspose.Slides.lic")
    if license_path.is_file():
        with license_path.open("rb") as license_file:
            license_data = license_file.read()

        license = License()
        license.setLicenseFromBytes(license_data)
        print("Licensed:", license.isLicensed())
        # Effectuer les opérations de présentation ici, avant d'arrêter la JVM.
    else:
        print("License file not found. Set the path to your license file.")
finally:
    jpype.shutdownJVM()

Conservez les octets originaux inchangés. Ne décodez pas, ne reformatez pas et ne modifiez pas le contenu de la licence avant de l’appliquer.

Appliquer une licence à comptage

La licence à comptage vous facture en fonction de l’utilisation de l’API. Après avoir obtenu une licence à comptage, appliquez ses clés publiques et privées avec Metered.setMeteredKey. Initialise l’objet Metered et applique les clés une fois au démarrage de l’application.

L’exemple suivant lit les clés à partir des variables d’environnement ASPOSE_METERED_PUBLIC_KEY et ASPOSE_METERED_PRIVATE_KEY. Définissez les deux variables avant d’exécuter le script.

import os

import jpype
import asposeslides

jpype.startJVM()

try:
    from asposeslides.api import Metered

    public_key = os.environ.get("ASPOSE_METERED_PUBLIC_KEY")
    private_key = os.environ.get("ASPOSE_METERED_PRIVATE_KEY")

    if public_key and private_key:
        metered = Metered()
        metered.setMeteredKey(public_key, private_key)
        # Effectuer les opérations de présentation ici, avant d'arrêter la JVM.
    else:
        print("Set both metered licensing environment variables before running this example.")
finally:
    jpype.shutdownJVM()

FAQ

Dois-je installer un package différent après avoir acheté une licence ?

Non. Appliquez la licence au même package que celui utilisé pour l’évaluation.

Dois-je appliquer une licence pour chaque présentation ?

Non. Appliquez‑la une seule fois au démarrage de l’application, avant de créer ou charger des présentations.

Puis-je renommer le fichier de licence ?

Oui. Utilisez le nouveau nom de fichier exact dans votre code et conservez le contenu du fichier inchangé.

Puis-je utiliser une licence temporaire avec l’exemple basé sur les octets ?

Oui. Lisez le fichier de licence temporaire en tant qu’octets et appliquez‑le de la même façon qu’une licence achetée.