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 a ogni diapositiva di ciascuna presentazione che salva e tronca il testo che il tuo codice legge dalle presentazioni.

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.

Valuta Aspose.Slides

Limitazioni della versione di valutazione

  • La versione di valutazione (senza specificare una licenza) fornisce la piena funzionalità del prodotto, ma aggiunge una casella di testo con filigrana di valutazione a ogni diapositiva di ciascuna presentazione che salva.
  • Il testo che il tuo codice legge da una presentazione viene troncato ai primi caratteri, seguito da un avviso sulla limitazione della valutazione. Il testo che il tuo codice scrive viene salvato per intero.

Licenze in Aspose.Slides

  • Una versione di valutazione diventa con licenza dopo aver acquistato una licenza e aver aggiunto un paio di righe di codice (per applicare la licenza).
  • La licenza è un file XML in testo semplice che contiene dettagli come il nome del prodotto, il numero di sviluppatori a cui è licenziata, la data di scadenza dell’abbonamento, ecc.
  • Il file di licenza è firmato digitalmente, quindi non devi modificarlo. Anche l’aggiunta accidentale di un ulteriore a capo al contenuto del file lo renderà invalido.
  • Aspose.Slides for .NET solitamente 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, è necessario impostare una licenza prima di utilizzare Aspose.Slides. È necessario impostare una licenza una sola volta per applicazione o processo.

Applica 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 (incluso 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();

// Apre il file di licenza come stream
using FileStream licenseStream = File.OpenRead("Aspose.Slides.lic");

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

Risorsa incorporata

Puoi pacchettizzare la licenza con la tua applicazione (per evitarne la perdita) aggiungendo la licenza come risorsa incorporata in uno degli assembly che chiamano il DLL del componente (incluso in Aspose.Slides).

Questo è il modo in cui aggiungi 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");

Convalida di 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 utilizzando 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 scadenza del tuo abbonamento; semplicemente non potrai utilizzare le versioni più recenti senza rinnovare.