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 a cada slide de cada apresentação que salva e trunca o texto que seu código lê das apresentações.

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

  • A versão de avaliação (sem uma licença especificada) fornece funcionalidade completa do produto, mas adiciona uma caixa de texto de marca d’água de avaliação a cada slide de cada apresentação que salva.
  • O texto que seu código lê de uma apresentação é truncado para seus primeiros caracteres, seguidos de um aviso sobre a limitação da avaliação. O texto que seu código grava é salvo integralmente.

Licenciamento no Aspose.Slides

  • Uma versão de avaliação se torna licenciada após você adquirir uma licença e adicionar 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 inserção inadvertida de uma quebra de linha extra no conteúdo do arquivo o invalidará.
  • Aspose.Slides for Android via Java normalmente tenta encontrar a licença nos seguintes locais:
    • Um caminho explícito
    • A pasta que contém Aspose.Slides.jar
  • Para evitar as limitações associadas à versão de avaliação, você precisa definir uma licença antes de usar Aspose.Slides. Você só precisa definir a licença uma vez por aplicação ou processo.

Aplicando uma Licença

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

Arquivo

O método mais simples de definir uma licença requer que você coloque o arquivo de licença na pasta que contém Aspose.Slides.jar ou o JAR da sua aplicação.

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

// Instancia a classe License
com.aspose.slides.License license = new com.aspose.slides.License();

// Define o caminho do arquivo de licença
license.setLicense("Aspose.Slides.Android.via.Java.lic");

Fluxo

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

// Instancia a classe License
com.aspose.slides.License license = new com.aspose.slides.License();

// Define a licença por meio de um fluxo
license.setLicense(new java.io.FileInputStream("Aspose.Slides.Android.via.Java.lic"));

Fluxo a partir de Assets do Aplicativo

Em um aplicativo Android, coloque o arquivo de licença na pasta assets do módulo do aplicativo, app/src/main/assets, para que ele seja incluído no APK. Abra o arquivo com o método getAssets e passe o fluxo ao método setLicense. O código é executado dentro de uma Activity, por exemplo no método onCreate, antes que o aplicativo use o Aspose.Slides:

import android.util.Log;
import com.aspose.slides.License;
import java.io.IOException;
import java.io.InputStream;

License license = new License();
try (InputStream licenseStream = getAssets().open("Aspose.Slides.Android.via.Java.lic")) {
    license.setLicense(licenseStream);
} catch (IOException exception) {
    Log.e("Licensing", "Cannot read the license file from the app's assets.", exception);
}

O nome do arquivo passado ao método open é relativo à pasta assets. Se o arquivo não estiver lá, o código registra o erro, e o Aspose.Slides permanece em modo de avaliação. Para verificar se a licença foi aplicada, veja Validating a License.

Validando uma Licença

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

import com.aspose.slides.*;

License license = new License();
license.setLicense("Aspose.Slides.Android.via.Java.lic");

if (license.isLicensed()) 
{
    System.out.println("License is good!");
}

Segurança de Thread

FAQ

Posso aplicar a licença em um ambiente totalmente 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 depois que a assinatura de um ano expira? 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 poderá usar versões mais recentes sem renovar.