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.
Warning
Ne modifiez pas le fichier de licence. Même un saut de ligne supplémentaire peut invalider sa signature numérique.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()
Note
La licence à comptage nécessite une connexion Internet pour valider les clés et signaler l’utilisation. Gardez la clé privée hors du code source et des journaux. Consultez la Metered Licensing FAQ pour les détails de connectivité et de facturation.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.