Licenza
Panoramica
Aspose.Slides per Python via Java può essere eseguito in modalità di valutazione o con una licenza. In modalità di valutazione, aggiunge una casella di testo con filigrana di valutazione a ogni diapositiva di ogni presentazione che salva e tronca il testo che il tuo codice legge dalle presentazioni. Questo articolo spiega come applicare una licenza da un file o da byte e come configurare la licenza a consumo.
Per le opzioni di acquisto, vedi Informazioni sui prezzi. Per domande generali su licenze e acquisti, vedi Politiche di acquisto e FAQ.
Per le limitazioni della valutazione e come richiedere una licenza temporanea, vedi Valuta Aspose.Slides. Applica una licenza temporanea nello stesso modo di un file di licenza acquistato.
Informazioni sulla licenza
Un file di licenza contiene informazioni come il nome del prodotto, il numero di sviluppatori licenziati e la data di scadenza dell’abbonamento. Il file è XML firmato digitalmente.
Warning
Non modificare il file di licenza. Anche una interruzione di riga extra può invalidare la sua firma digitale.Applica la licenza una volta per applicazione o processo, prima di creare presentazioni o eseguire altre operazioni di Aspose.Slides. Per un file di licenza, usa la classe License. La licenza a consumo utilizza una coppia di chiavi pubblica e privata invece di un file di licenza.
Applicare una licenza
I seguenti esempi presumono che Aspose.Slides per Python via Java e i suoi prerequisiti siano installati. Ogni esempio è uno script autonomo che avvia la JVM, importa l’API e applica una licenza. Nella tua applicazione, esegui le operazioni di presentazione dopo aver applicato la licenza e chiudi la JVM solo dopo che tutto il lavoro di Aspose.Slides è completato.
Applicare una licenza da un file
Passa il percorso del file di licenza a License.setLicense. Sostituisci Aspose.Slides.lic con il percorso del tuo file di licenza.
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())
# Esegui le operazioni di presentazione qui, prima di chiudere la JVM.
else:
print("License file not found. Set the path to your license file.")
finally:
jpype.shutdownJVM()
Usa il nome file esatto, includendo la sua estensione. Ad esempio, se il file si chiama Aspose.Slides.lic.xml, includi .xml nel percorso. Un percorso assoluto evita ambiguità sulla directory di lavoro dell’applicazione.
L’esempio utilizza License.isLicensed per verificare se la licenza è stata applicata.
Applicare una licenza da byte
Usa License.setLicenseFromBytes quando la licenza è disponibile come byte Python. Il seguente esempio legge il file in modalità binaria e lo chiude prima di applicare la licenza.
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())
# Esegui le operazioni di presentazione qui, prima di chiudere la JVM.
else:
print("License file not found. Set the path to your license file.")
finally:
jpype.shutdownJVM()
Mantieni i byte originali invariati. Non decodificare, riformattare o modificare in altro modo il contenuto della licenza prima di applicarlo.
Applicare una licenza a consumo
La licenza a consumo ti fattura in base all’utilizzo dell’API. Dopo aver ottenuto una licenza a consumo, applica le sue chiavi pubblica e privata con Metered.setMeteredKey. Inizializza l’oggetto Metered e applica le chiavi una volta all’avvio dell’applicazione.
Il seguente esempio legge le chiavi dalle variabili d’ambiente ASPOSE_METERED_PUBLIC_KEY e ASPOSE_METERED_PRIVATE_KEY. Imposta entrambe le variabili prima di eseguire lo 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)
# Esegui le operazioni di presentazione qui, prima di chiudere la JVM.
else:
print("Set both metered licensing environment variables before running this example.")
finally:
jpype.shutdownJVM()
Note
La licenza a consumo richiede una connessione a Internet per convalidare le chiavi e segnalare l’utilizzo. Mantieni la chiave privata fuori dal codice sorgente e dai log. Consulta le FAQ sulla licenza a consumo per dettagli su connettività e fatturazione.FAQ
Devo installare un pacchetto diverso dopo aver acquistato una licenza?
No. Applica la licenza allo stesso pacchetto che hai usato per la valutazione.
Devo applicare una licenza per ogni presentazione?
No. Applicala una volta all’avvio dell’applicazione, prima di creare o caricare presentazioni.
Posso rinominare il file di licenza?
Sì. Usa il nuovo nome file esatto nel tuo codice e mantieni il contenuto del file invariato.
Posso usare una licenza temporanea con l’esempio basato su byte?
Sì. Leggi il file di licenza temporanea come byte e applicalo nello stesso modo di una licenza acquistata.