Licensing and limitations

Limitação de uma versão de avaliação

Queremos que nossos clientes testem nossos componentes minuciosamente antes de comprar, então a versão de avaliação permite que você a use como normalmente faria.

  • PDF criado com uma marca d’água de avaliação. A versão de avaliação do Aspose.PDF para Android via Java fornece funcionalidade completa do produto, mas todas as páginas nos documentos PDF gerados são marcadas com a marca d’água “Somente Avaliação. Criado com Aspose.PDF. Copyright 2002-2020 Aspose Pty Ltd” no topo.

  • O limite do número de itens de coleção que podem ser processados.

Na versão de avaliação de qualquer coleção, você pode processar apenas quatro elementos (por exemplo, apenas 4 páginas, 4 campos de formulário, etc.).

Você pode baixar uma versão de avaliação do Aspose.PDF para Android via Java do Repositório Aspose. A versão de avaliação oferece exatamente as mesmas capacidades que a versão licenciada do produto. Além disso, a versão de avaliação simplesmente se torna licenciada quando você adquire uma licença e adiciona algumas linhas de código para aplicar a licença.

Depois que estiver satisfeito com sua avaliação do Aspose.PDF, você pode comprar uma licença no site da Aspose. Familiarize-se com os diferentes tipos de assinatura oferecidos. Se tiver alguma dúvida, não hesite em entrar em contato com a equipe de vendas da Aspose.

Cada licença Aspose inclui uma assinatura de um ano para atualizações gratuitas para quaisquer novas versões ou correções que surjam durante esse período. O suporte técnico é gratuito e ilimitado, sendo fornecido tanto para usuários licenciados quanto para usuários de avaliação.

Se você deseja testar o Aspose.PDF para Android via Java sem as limitações da versão de avaliação, também pode solicitar uma Licença Temporária de 30 dias. Por favor, consulte Como obter uma Licença Temporária?

Licença clássica

A licença pode ser carregada a partir de um arquivo ou objeto de fluxo. A maneira mais fácil de definir uma licença é colocar o arquivo de licença na mesma pasta que o arquivo Aspose.PDF.dll e especificar o nome do arquivo sem um caminho, como mostrado no exemplo abaixo.

A licença é um arquivo XML de texto simples que contém detalhes como o nome do produto, número de desenvolvedores para os quais está licenciada, data de expiração da assinatura e assim por diante. O arquivo é assinado digitalmente, portanto, não modifique o arquivo; mesmo a adição inadvertida de uma quebra de linha extra no arquivo o invalidará.

Você precisa definir uma licença antes de realizar qualquer operação com documentos. Você só precisa definir uma licença uma vez por aplicativo ou processo.

A licença pode ser carregada a partir de um fluxo ou arquivo nos seguintes locais:

  1. Caminho explícito.
  2. A pasta que contém o aspose-pdf-xx.x.jar.

Use o método License.setLicense para licenciar o componente. Frequentemente, a maneira mais fácil de definir uma licença é colocar o arquivo de licença na mesma pasta que Aspose.PDF.jar e especificar apenas o nome do arquivo sem o caminho, como mostrado no exemplo a seguir:

Carregando uma licença a partir do arquivo

Neste exemplo, Aspose.PDF tentará encontrar o arquivo de licença na pasta que contém os JARs da sua aplicação.

// Inicializar Instância de Licença
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Chamar método setLicense para definir a licença
license.setLicense("Aspose.Pdf.Java.lic");

Carregando a licença a partir de um objeto stream

O exemplo a seguir mostra como carregar uma licença a partir de um stream.

// Inicializar Instância de Licença
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Definir licença a partir do Stream
license.setLicense(new java.io.FileInputStream("Aspose.Pdf.Java.lic"));

Definindo uma Licença Comprada Antes de 2005/01/22

Aspose.PDF para Java não suporta mais licenças antigas, então, por favor, entre em contato com nosso time de vendas para obter um novo arquivo de licença.

Validar a Licença

É possível validar se a licença foi definida corretamente ou não. A classe Document tem o método isLicensed que retornará verdadeiro se a licença tiver sido definida corretamente.

License license = new License();
license.setLicense("Aspose.Pdf.Java.lic");
// Verifique se a licença foi validada
if (com.aspose.pdf.Document.isLicensed()) {
    System.out.println("Licença está definida!");
}

Licença Medida

Aspose.PDF permite que os desenvolvedores apliquem chave medida. É um novo mecanismo de licenciamento. O novo mecanismo de licenciamento será usado junto com o método de licenciamento existente. Aqueles clientes que desejam ser cobrados com base no uso das funcionalidades da API podem usar o licenciamento medido. Para mais detalhes, consulte a seção FAQ de Licenciamento Medido.

String publicKey = "";
String privateKey = "";

Metered m = new Metered();
m.setMeteredKey(publicKey, privateKey);

// Opcionalmente, as duas linhas seguintes retornam verdadeiro se uma licença válida foi aplicada;
// falso se o componente está rodando no modo de avaliação.
License lic = new License();
System.out.println("Licença está definida = " + lic.isLicensed());

Usando Múltiplos Produtos da Aspose

Se você usar vários produtos Aspose em sua aplicação, por exemplo Aspose.PDF e Aspose.Words, aqui estão algumas dicas úteis.

  • Defina a Licença para cada Produto Aspose Separadamente. Mesmo se você tiver um único arquivo de licença para todos os componentes, por exemplo ‘Aspose.Total.lic’, você ainda precisa chamar License.SetLicense separadamente para cada produto Aspose que você está usando em sua aplicação.
  • Use o Nome Completo da Classe de Licença. Cada produto Aspose tem uma classe License em seu namespace. Por exemplo, Aspose.PDF tem a classe com.aspose.pdf.License e Aspose.Words tem a classe com.aspose.words.License. Usar o nome completo da classe permite que você evite qualquer confusão sobre qual licença é aplicada a qual produto.
// Instanciar a classe License do Aspose.Pdf
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Definir a licença
license.setLicense("Aspose.Total.Java.lic");

// Definindo a licença para Aspose.Words para Java

// Instanciar a classe License do Aspose.Words
com.aspose.words.License licenseaw = new com.aspose.words.License();
// Definir a licença
licenseaw.setLicense("Aspose.Total.Java.lic");