Licenciamento

Visão geral

Aspose.Slides pode ser usado no modo de avaliação ou com uma licença válida. A versão de avaliação fornece a mesma funcionalidade da versão licenciada, mas adiciona uma marca d’água de avaliação quando as apresentações são abertas ou salvas e limita a extração de texto a um slide.

Este artigo explica como o licenciamento funciona no Aspose.Slides e como aplicar uma licença antes de usar a biblioteca. Uma licença pode ser carregada a partir de um arquivo, stream ou recurso incorporado usando a classe License. O artigo também mostra como validar se uma licença foi aplicada corretamente.

Avaliar Aspose.Slides

Limitações da versão de avaliação

  • Embora a versão de avaliação do Aspose.Slides (sem uma licença especificada) ofereça funcionalidade completa do produto, ela insere uma marca d’água de avaliação no topo do documento nas operações de abrir e salvar.
  • Você fica limitado a um slide ao extrair textos das apresentações.

Licenciamento no Aspose.Slides

  • Uma versão de avaliação se torna licenciada depois que você compra uma licença e adiciona algumas linhas de código (para aplicar a licença).
  • A licença é um arquivo XML de texto simples que contém detalhes como o nome do produto, número de desenvolvedores licenciados, data de expiração da assinatura, etc.
  • O arquivo de licença é assinado digitalmente, portanto não deve ser modificado. Até mesmo a adição inadvertida de uma quebra de linha extra ao conteúdo do arquivo o invalidará.
  • O Aspose.Slides for .NET normalmente procura a licença nos seguintes locais:
    • Um caminho explícito
    • A pasta que contém o dll do componente (incluído no Aspose.Slides)
    • A pasta que contém o assembly que chamou o dll do componente (incluído no Aspose.Slides)
    • A pasta que contém o assembly de entrada (seu .exe)
    • Um recurso incorporado no assembly que chamou o dll do componente (incluído no Aspose.Slides).
  • Para evitar as limitações associadas à versão de avaliação, você precisa definir uma licença antes de usar o Aspose.Slides. É necessário definir a licença apenas uma vez por aplicação ou processo.

Aplicar uma licença

Uma licença pode ser carregada a partir de um arquivo, stream ou recurso incorporado.

Arquivo

O método mais simples de definir uma licença requer que você coloque o arquivo de licença na mesma pasta que contém o DLL do componente (incluído no Aspose.Slides) e especifique apenas o nome do arquivo sem o caminho.

Este código C# mostra como definir um arquivo de licença:

// Instancia a classe License 
Aspose.Slides.License license = new Aspose.Slides.License();

// Define o caminho do arquivo de licença
license.SetLicense("Aspose.Slides.lic");

Stream

Você pode carregar uma licença a partir de um stream. Este código C# mostra como aplicar uma licença a partir de um stream:

// Instancia a classe License 
Aspose.Slides.License license = new Aspose.Slides.License();

// Define a licença através de um stream
license.SetLicense(myStream);

Recurso Incorporado

Você pode empacotar a licença com sua aplicação (para evitar perdê‑la) adicionando a licença como recurso incorporado em um dos assemblies que chamam o DLL do componente (incluído no Aspose.Slides).

Veja como adicionar um arquivo de licença como recurso incorporado:

  1. No Visual Studio, adicione o arquivo de licença (.lic) ao projeto desta forma: vá em File > Add Existing Item > Add.
  2. Selecione o arquivo no Solution Explorer.
  3. Na janela Properties, defina Build Action como Embedded Resource.
  4. Para acessar a licença incorporada no assembly, adicione o arquivo de licença como recurso incorporado ao projeto e, em seguida, passe o nome do arquivo de licença ao método SetLicense.

A classe License procura automaticamente o arquivo de licença nos recursos incorporados. Você não precisa chamar os métodos GetExecutingAssembly e GetManifestResourceStream da classe System.Reflection.Assembly no Microsoft .NET Framework.

Este código C# mostra como definir uma licença como recurso incorporado:

// Instancia a classe License
Aspose.Slides.License license = new Aspose.Slides.License();

// Passa o nome do arquivo de licença incorporado no assembly
license.SetLicense("Aspose.Slides.lic");

Validar uma licença

Para verificar se uma licença foi definida corretamente, você pode validá‑la. Este código C# mostra como validar uma licença:

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

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

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

Segurança de thread

FAQ

Posso aplicar a licença em um ambiente completamente offline (sem acesso à internet)?

Sim. A validação da licença é realizada localmente usando o arquivo de licença; não é necessária conexão com a internet.

O que acontece após o término da assinatura de um ano? A biblioteca deixará de funcionar?

Não. A licença é perpétua: você pode continuar usando as versões lançadas antes da data de término da sua assinatura; apenas não terá direito a versões mais recentes sem renovação.