Licenze
Panoramica
Aspose.Slides può essere utilizzato in modalità di valutazione o con una licenza valida. La versione di valutazione fornisce le stesse 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 verificare se una licenza è stata applicata correttamente.
Valuta Aspose.Slides
Puoi scaricare una versione di valutazione di Aspose.Slides for C++ dalla sua pagina di download NuGet. La versione di valutazione offre le stesse funzionalità del prodotto con licenza. Infatti, il pacchetto di valutazione è identico a quello acquistato: diventa semplicemente con licenza una volta aggiunte alcune righe di codice per applicare la licenza.
Una volta che sei soddisfatto della tua valutazione di Aspose.Slides, puoi acquistare una licenza. Ti consigliamo di esaminare i tipi di abbonamento disponibili. Se hai domande, non esitare a contattare il team commerciale di Aspose.
Ogni licenza Aspose include un abbonamento di un anno per aggiornamenti gratuiti, inclusi nuove versioni e correzioni di bug rilasciate durante quel periodo. Che tu stia usando una versione con licenza o di valutazione, ricevi supporto tecnico gratuito e illimitato.
Limitazioni della versione di valutazione
- Sebbene la versione di valutazione di Aspose.Slides (quando non è applicata alcuna licenza) fornisca la piena funzionalità del prodotto, inserisce una filigrana di valutazione nella parte superiore del documento durante le operazioni di apertura e salvataggio.
- L’estrazione del testo è limitata a una diapositiva quando si utilizza la versione di valutazione.
Licenze in Aspose.Slides
- Una versione di valutazione diventa licenziata dopo aver acquistato una licenza e averla applicata aggiungendo un paio di righe di codice.
- 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 altro.
- Il file di licenza è firmato digitalmente, quindi non deve essere modificato. Anche una modifica accidentale, ad esempio l’aggiunta di un ritorno a capo, invaliderà il file.
- Aspose.Slides for C++ tipicamente ricerca il file di licenza nei seguenti percorsi:
- Un percorso specificato esplicitamente nel tuo codice
- La cartella contenente il DLL del componente (incluso in Aspose.Slides)
- La cartella contenente l’assembly che chiama il DLL del componente
- Per evitare le limitazioni della versione di valutazione, è necessario impostare la licenza prima di utilizzare Aspose.Slides. Una licenza deve essere impostata una sola volta per applicazione o processo.
Applicare una licenza
Una licenza può essere caricata da un file, da uno stream o da una risorsa incorporata.
File
Il modo più semplice per impostare una licenza è posizionare il file di licenza nella stessa cartella del DLL del componente (incluso in Aspose.Slides) e specificare solo il nome del file, senza il percorso.
Il seguente codice C++ mostra come impostare un file di licenza:
#include <Util/License.h>
using namespace Aspose::Slides;
int main()
{
auto license = MakeObject<License>();
license->SetLicense(u"Aspose.Slides.lic");
return 0;
}
Se posizioni il file di licenza in una directory diversa, allora quando chiami il metodo License::SetLicense, il nome del file alla fine del percorso esplicito specificato deve corrispondere esattamente al nome del tuo file di licenza.
Ad esempio, se rinomini il tuo file di licenza in Aspose.Slides.lic.xml, devi passare il percorso completo terminante con Aspose.Slides.lic.xml al metodo License::SetLicense nel tuo codice.
Stream
Puoi caricare una licenza da uno stream. Il seguente codice C++ mostra come applicare una licenza da uno stream:
auto license = MakeObject<License>();
auto stream = File::OpenRead(u"Aspose.Slides.lic");
license->SetLicense(stream);
Convalidare una licenza
Per verificare se una licenza è stata impostata correttamente, è possibile convalidarla. Il seguente codice C++ mostra come convalidare una licenza:
auto license = MakeObject<License>();
license->SetLicense(u"Aspose.Slides.lic");
if (license->IsLicensed())
{
Console::WriteLine(u"License is good!");
Console::ReadKey();
}
Sicurezza dei thread
Note
Il metodo License::SetLicense non è thread-safe. Se devi chiamare questo metodo da più thread simultaneamente, è consigliato utilizzare primitive di sincronizzazione (come un lock) per prevenire potenziali problemi.FAQ
Posso applicare la licenza in un ambiente completamente offline (senza accesso a Internet)?
Sì. La convalida della licenza avviene localmente usando il file di licenza; non è necessaria alcuna connessione a Internet.
Cosa succede dopo la scadenza dell’abbonamento di un anno? La libreria smetterà di funzionare?
No. La licenza è perpetua: puoi continuare a utilizzare le versioni rilasciate prima della data di fine abbonamento; semplicemente non potrai utilizzare le versioni più recenti senza rinnovare.