Licenciamento e limitações

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 Java fornece funcionalidade completa do produto, mas todas as páginas nos documentos PDF gerados são marcadas com “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 Java no 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.

Quando estiver satisfeito com sua avaliação do Aspose.PDF, você pode adquirir 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 contatar a equipe de vendas da Aspose.

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

Se você deseja testar o Aspose.PDF para 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, o número de desenvolvedores para os quais está licenciada, a data de validade 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 irá invalidá-lo.

Você precisa definir uma licença antes de realizar quaisquer operações com documentos. Você só é obrigado a 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. Freqüentemente, 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 de um arquivo

Neste exemplo, o 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 o método setLicense para definir a licença
license.setLicense("Aspose.Pdf.Java.lic");

Carregando a licença a partir de um objeto de 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 de Stream
license.setLicense(new java.io.FileInputStream("Aspose.Pdf.Java.lic"));

Definindo uma Licença Comprada Antes de 22/01/2005Aspose.PDF para Java não suporta mais licenças antigas, então por favor entre em contato com nossa equipe de vendas para obter um novo arquivo de licença.

Validar a Licença

É possível validar se a licença foi configurada corretamente ou não. A classe Document possui o método isLicensed que retornará true se a licença tiver sido configurada 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á configurada!");
}

Licença Medida

Aspose.PDF permite aos desenvolvedores aplicar 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 dos recursos da API podem usar o licenciamento medido. Para mais detalhes, por favor consulte a seção FAQ de Licenciamento Medido.

Uma nova classe Metered foi introduzida para aplicar chave medida. A seguir está o código de exemplo demonstrando como definir a chave pública e privada medida.

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

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

// Opcionalmente, as duas linhas a seguir retornam verdadeiro se uma licença válida foi aplicada;
// falso se o componente estiver em modo de avaliação.
License lic = new License();
System.out.println("License is set = " + lic.isLicensed());

Usando Múltiplos Produtos da Aspose

Se você usa 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 evitar 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 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");