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.

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()

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.