Licenciamento

Visão geral

Aspose.Slides pode ser usado em 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, fluxo 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 (quando nenhuma licença é aplicada) forneça funcionalidade total do produto, ela insere uma marca d’água de avaliação no topo do documento durante as operações de abertura e gravação.
  • A extração de texto é limitada a um slide ao usar a versão de avaliação.

Licenciamento no Aspose.Slides

  • Uma versão de avaliação torna‑se licenciada após você comprar uma licença e aplicá‑la adicionando algumas linhas de código.
  • A licença é um arquivo XML de texto simples que contém detalhes como o nome do produto, o número de desenvolvedores a que está licenciada, a data de expiração da assinatura e mais.
  • O arquivo de licença é assinado digitalmente, portanto não deve ser modificado. Mesmo uma alteração acidental — como adicionar uma quebra de linha — invalidará o arquivo.
  • O Aspose.Slides for C++ normalmente procura o arquivo de licença nos seguintes locais:
    • Um caminho explicitamente especificado no seu código
    • A pasta que contém a DLL do componente (incluída no Aspose.Slides)
    • A pasta que contém o assembly que chama a DLL do componente
  • Para evitar as limitações da versão de avaliação, você deve definir a licença antes de usar o Aspose.Slides. A licença precisa ser definida apenas uma vez por aplicação ou processo.

Aplicar uma Licença

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

Arquivo

A maneira mais simples de definir uma licença é colocar o arquivo de licença na mesma pasta da DLL do componente (incluída no Aspose.Slides) e especificar apenas o nome do arquivo, sem o caminho.

O código C++ a seguir mostra como definir um arquivo de licença:

#include <Util/License.h>

using namespace Aspose::Slides;

int main()
{
    auto license = MakeObject<License>();
    license->SetLicense(u"Aspose.Slides.lic");

    return 0;
}

Fluxo

Você pode carregar uma licença a partir de um fluxo. O código C++ a seguir mostra como aplicar uma licença a partir de um fluxo:

auto license = MakeObject<License>();

auto stream = File::OpenRead(u"Aspose.Slides.lic");

license->SetLicense(stream);

Validar uma Licença

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

auto license = MakeObject<License>();

license->SetLicense(u"Aspose.Slides.lic");

if (license->IsLicensed())
{
    Console::WriteLine(u"License is good!");
    Console::ReadKey();
}

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 à internet.

O que acontece após o término da assinatura de um ano? A biblioteca deixa 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 usar versões mais recentes sem renovação.