Licenciamento | Aspose.Page para Java
Limitações da versão de avaliação
Queremos que nossos clientes testem minuciosamente nossos componentes antes de comprar, para que a versão de avaliação permita que você o use como normalmente. No entanto, o produto não licenciado:
- Permite a conversão de arquivos PostScript que tamanho não é superior a 500 kb e o documento PDF resultante nesses casos conterá a marca de avaliação.
- Não permitirá a manipulação de mais de 4 elementos XPS e o documento ou imagem resultante nesses casos também conterão a marca de avaliação, isto é, “** Avaliação.
Licença clássica
A licença pode ser carregada 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-Page-xx.x.jar e especificar o nome do arquivo, sem um caminho, como mostrado no exemplo abaixo.
Aplicar a licença usando o arquivo ou o objeto de fluxo
A maneira mais fácil de aplicar uma licença é colocar o arquivo de licença na mesma pasta que o arquivo Aspose-Page-xx.x.jar e especificar apenas o nome do arquivo sem um caminho.
Se você usar estiver usando qualquer outro componente Java, juntamente com o Aspose.Page for Java, especifique um espaço de nome completo para licença como com.aspose.page.license.
Carregando uma licença do arquivo
A maneira mais fácil de aplicar uma licença é colocar o arquivo de licença na mesma pasta que o arquivo Aspose Page-xx.x.jar e especificar apenas o nome do arquivo sem um caminho.
Quando você chama o método Setlicense, o nome da licença que você passa deve ser o do seu arquivo de licença. Por exemplo, se você alterar o nome do arquivo de licença para “Aspose.Page.java.lic.xml”, passe esse nome de arquivo para o método com.aspose.page.license.setlicense (…). O arquivo de licença pode ser especificado para Aspose.Page para Java ou você pode usar o arquivo de licença Aspose.Total for Java.
1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
2// instantiate License object
3com.aspose.page.License license = new com.aspose.page.License();
4// license file path information
5license.setLicense("Aspose.Total.Java.lic");
Carregando uma licença de um objeto de fluxo
O exemplo a seguir mostra como carregar uma licença de um fluxo.
1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
2// Initialize License Instance
3com.aspose.page.License license = new com.aspose.page.License();
4// Set license from Stream
5license.setLicense(new java.io.FileInputStream("Aspose.Total.Java.lic"));
Licença medida
A Aspose.Page permite que os desenvolvedores apliquem a tecla medida. É um novo mecanismo de licenciamento. O novo mecanismo de licenciamento será usado junto com o método de licenciamento existente. Os clientes que desejam ser cobrados com base no uso dos recursos da API podem usar o licenciamento medido. Para mais detalhes, consulte Seção de perguntas frequentes de licenciamento medido.
Uma nova classe medida foi introduzida para aplicar a chave medida. A seguir, o código de amostra demonstrando como definir chaves públicas e privadas medidas.
1// set metered public and private keys
2com.aspose.page.Metered metered = new com.aspose.page.Metered();
3// Access the setMeteredKey property and pass public and private keys as parameters
4metered.setMeteredKey(
5 "<type public key here>",
6 "<type private key here>");
7
8// The path to the documents directory.
9String dataDir = Utils.getDataDir();
10
11// Initialize PsDocument with PostScript file
12PsDocument document = new PsDocument(dataDir + "input.ps");
13
14//check if document is licensed
15if (document.isLicensed())
16 System.out.println("Metered License is set successfully.");
17else
18 System.out.println("Metered License is not set.");
19
20//Initialize options object with default parameters.
21ImageSaveOptions options = new ImageSaveOptions(ImageFormat.PNG);
22
23//Save EPS file as PNG images bytes. One bytes array for one page. In our case we have one page.
24byte[][] imagesBytes = document.saveAsImage(options);
25
26//Save image bytes to file
27FileOutputStream fs = new FileOutputStream(dataDir + "eps_out." + imageFormat.toString().toLowerCase());
28try {
29 fs.write(imagesBytes[0], 0, imagesBytes[0].length);
30} catch (IOException ex) {
31 System.out.println(ex.getMessage());
32} finally {
33 fs.close();
34}
35
36//Now we can check visually if Metered License is applied.
37//If resulting image doesn't contain red evaluation message It means Metered License is applied successfully.