Licenze

Panoramica

Aspose.Slides può essere utilizzato in modalità di valutazione o con una licenza valida. La versione di valutazione fornisce la stessa funzionalità della versione con licenza, ma aggiunge una filigrana di valutazione quando le presentazioni vengono aperte o salvate e limita l’estrazione del testo a una diapositiva.

Questo articolo spiega come funziona la licenza in Aspose.Slides e come applicare una licenza prima di utilizzare la libreria. Una licenza può essere caricata da un file, uno stream o una risorsa incorporata utilizzando la classe License. L’articolo mostra anche come convalidare se una licenza è stata applicata correttamente.

Valutare Aspose.Slides

Limitazioni della versione di valutazione

  • Sebbene la versione di valutazione di Aspose.Slides (senza licenza specificata) fornisca la piena funzionalità del prodotto, inserisce una filigrana di valutazione in cima al documento durante le operazioni di apertura e salvataggio.
  • Sei limitato a una diapositiva quando estrai il testo dalle diapositive della presentazione.

Licenze in Aspose.Slides

  • Una versione di valutazione diventa licenziata dopo aver acquistato una licenza e aggiunto alcune righe di codice (per applicare la licenza).
  • La licenza è un file XML di testo semplice che contiene dettagli come il nome del prodotto, il numero di sviluppatori a cui è concessa, la data di scadenza dell’abbonamento e così via.
  • Il file di licenza è firmato digitalmente, quindi non devi modificarlo. Anche l’aggiunta involontaria di una riga vuota al contenuto del file lo invaliderà.
  • Aspose.Slides for .NET tipicamente tenta di trovare la licenza in queste posizioni:
    • Un percorso esplicito
    • La cartella contenente il dll del componente (inclusa in Aspose.Slides)
    • La cartella contenente l’assembly che ha chiamato il dll del componente (inclusa in Aspose.Slides)
    • La cartella contenente l’assembly di ingresso (il tuo .exe)
    • Una risorsa incorporata nell’assembly che ha chiamato il dll del componente (inclusa in Aspose.Slides).
  • Per evitare le limitazioni associate alla versione di valutazione, devi impostare una licenza prima di utilizzare Aspose.Slides. È necessario impostare la licenza una sola volta per applicazione o processo.

Applicare una licenza

Una licenza può essere caricata da un file, stream o risorsa incorporata.

File

Il metodo più semplice per impostare una licenza richiede di posizionare il file di licenza nella stessa cartella contenente il DLL del componente (inclusa in Aspose.Slides) e specificare solo il nome del file senza il percorso.

Questo codice C# mostra come impostare un file di licenza:

// Istanzia la classe License 
Aspose.Slides.License license = new Aspose.Slides.License();

// Imposta il percorso del file di licenza
license.SetLicense("Aspose.Slides.lic");

Stream

Puoi caricare una licenza da uno stream. Questo codice C# mostra come applicare una licenza da uno stream:

// Istanzia la classe License 
Aspose.Slides.License license = new Aspose.Slides.License();

// Imposta la licenza tramite uno stream
license.SetLicense(myStream);

Risorsa incorporata

Puoi includere la licenza nella tua applicazione (per evitare di perderla) aggiungendo la licenza come risorsa incorporata in uno degli assembly che chiamano il DLL del componente (inclusa in Aspose.Slides).

Ecco come aggiungere un file di licenza come risorsa incorporata:

  1. In Visual Studio, aggiungi il file di licenza (.lic) al progetto in questo modo: Vai su File > Aggiungi elemento esistente > Aggiungi.
  2. Seleziona il file in Solution Explorer.
  3. Nella finestra Properties, imposta Build Action su Embedded Resource.
  4. Per accedere alla licenza incorporata nell’assembly, aggiungi il file di licenza come risorsa incorporata al progetto, quindi passa il nome del file di licenza al metodo SetLicense.

La classe License trova automaticamente il file di licenza nelle risorse incorporate. Non è necessario chiamare i metodi GetExecutingAssembly e GetManifestResourceStream della classe System.Reflection.Assembly nel Microsoft .NET Framework.

Questo codice C# mostra come impostare una licenza come risorsa incorporata:

// Istanzia la classe License
Aspose.Slides.License license = new Aspose.Slides.License();

// Passa il nome del file di licenza incorporato nell'assembly
license.SetLicense("Aspose.Slides.lic");

Convalidare una licenza

Per verificare se una licenza è stata impostata correttamente, puoi convalidarla. Questo codice C# mostra come convalidare una licenza:

Aspose.Slides.License license = new Aspose.Slides.License();

license.SetLicense("Aspose.Slides.lic");

if (license.IsLicensed())
{
    Console.WriteLine("License is good!");
    Console.Read();
}

Sicurezza dei thread

FAQ

Posso applicare la licenza in un ambiente completamente offline (senza accesso a internet)?

Sì. La convalida della licenza viene eseguita localmente usando il file di licenza; non è necessaria alcuna connessione internet.

Cosa accade dopo la scadenza dell’abbonamento di un anno? La libreria smetterà di funzionare?

No. La licenza è perpetua: puoi continuare a usare le versioni rilasciate prima della data di fine abbonamento; semplicemente non potrai utilizzare le versioni più recenti senza rinnovare.