Licença Aspose PDF
Limitação de uma versão de avaliação
Queremos que nossos clientes testem nossos componentes minuciosamente antes de comprar, por isso a versão de avaliação permite que você a use como faria normalmente.
-
PDF criado com uma marca d’água de avaliação. A versão de avaliação do Aspose.PDF for Java oferece funcionalidade total do produto, mas todas as páginas nos documentos PDF gerados são marcadas com “Evaluation Only. Created with 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 a partir de Repositório Aspose. A versão de avaliação fornece exatamente as mesmas capacidades da versão licenciada do produto. Além disso, a versão de avaliação simplesmente se torna licenciada quando você compra uma licença e adiciona algumas linhas de código para aplicar a licença.
Quando você 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 você tiver alguma dúvida, não hesite em entrar em contato com a equipe de vendas da Aspose.
Cada licença da Aspose inclui uma assinatura de um ano para atualizações gratuitas para quaisquer novas versões ou correções lançadas durante esse período. O suporte técnico é gratuito e ilimitado e é fornecido tanto para usuários licenciados quanto para usuários em avaliação.
Se você quiser testar o Aspose.PDF for 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 o modifique; até mesmo a adição inadvertida de uma quebra de linha extra no arquivo invalida‑o.
É necessário definir uma licença antes de realizar quaisquer operações com documentos. Você só precisa definir a licença uma vez por aplicativo ou processo.
A licença pode ser carregada a partir de um stream ou arquivo nos seguintes locais:
- Caminho explícito.
- A pasta que contém o aspose-pdf-xx.x.jar.
Use o método License.setLicense para licenciar o componente. Muitas vezes, a maneira mais fácil de definir uma licença é colocar o arquivo de licença na mesma pasta que o Aspose.PDF.jar e especificar apenas o nome do arquivo sem o caminho, como mostrado no exemplo a seguir:
Carregar uma licença a partir de um arquivo
Neste exemplo Aspose.PDF tentará encontrar o arquivo de licença na pasta que contém os JARs da sua aplicação.
// Initialize License Instance
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Call setLicense method to set license
license.setLicense("Aspose.Pdf.Java.lic");
Carregar uma licença a partir de um fluxo
O exemplo a seguir mostra como carregar uma licença a partir de um stream.
// Initialize License Instance
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Set license from Stream
license.setLicense(new java.io.FileInputStream("Aspose.Pdf.Java.lic"));
Validar a licença
É possível validar se a licença foi configurada corretamente ou não. A classe Document tem o método isLicensed que retornará true se a licença foi configurada corretamente.
License license = new License();
license.setLicense("Aspose.Pdf.Java.lic");
// Check if license has been validated
if (com.aspose.pdf.Document.isLicensed()) {
System.out.println("License is Set!");
}
Licenciamento por medição
O licenciamento por medição permite a cobrança com base no uso dos recursos da API. Ele pode ser usado junto com o mecanismo de licenciamento existente. Para obter mais detalhes, consulte as perguntas frequentes sobre licenciamento por medição.
A classe Metered permite configurar as chaves de licenciamento por medição. O exemplo a seguir mostra como definir as chaves pública e privada.
String publicKey = "";
String privateKey = "";
Metered m = new Metered();
m.setMeteredKey(publicKey, privateKey);
// Optionally, the following two lines returns true if a valid license has been applied;
// false if the component is running in evaluation mode.
License lic = new License();
System.out.println("License is set = " + lic.isLicensed());
Usar vários produtos da Aspose
Se você usar vários produtos da Aspose em sua aplicação, por exemplo Aspose.PDF e Aspose.Words, aqui estão algumas dicas úteis.
- Defina a licença de cada produto Aspose separadamente. Mesmo que você tenha um único arquivo de licença para todos os componentes, por exemplo ‘Aspose.Total.lic’, ainda é necessário chamar License.SetLicense separadamente para cada produto Aspose que você está usando em sua aplicação.
- Use o nome de classe de licença totalmente qualificado. Cada produto Aspose possui 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 de classe totalmente qualificado permite evitar qualquer confusão sobre qual licença é aplicada a qual produto.
// Instantiate the License class of Aspose.Pdf
com.aspose.pdf.License license = new com.aspose.pdf.License();
// Set the license
license.setLicense("Aspose.Total.Java.lic");
// Setting license for Aspose.Words for Java
// Instantiate the License class of Aspose.Words
com.aspose.words.License licenseaw = new com.aspose.words.License();
// Set the license
licenseaw.setLicense("Aspose.Total.Java.lic");