许可| Aspose.Page for Java页面

评估版本限制

我们希望客户在购买之前对我们的组件进行彻底测试,以便评估版本可以像通常一样使用它。但是,未经许可的产品:

经典许可

可以从文件或流对象加载许可证。设置许可证的最简单方法是将许可证文件放在与Aspose-page-xx.x.jar文件同一文件夹中,并指定文件名,没有路径,如下示例所示。

使用文件或流对象应用许可证

应用许可证的最简单方法是将许可证文件放在与Aspose-page-xx.x.jar文件同一文件夹中,并仅指定没有路径的文件名。

如果您使用的是Java组件的任何其他Aspose以及Java的页面,请为com.aspose.page.license(例如com.aspose.page.license)指定一个完整的名称空间。

从文件中加载许可证

应用许可证最简单的方法是将许可证文件与 aspose-page-xx.x.jar 文件放在同一文件夹中,并仅指定文件名而不指定路径。

调用 setLicense 方法时,您传递的许可证名称应与您的许可证文件名称相同。例如,如果您将许可证文件名更改为“Aspose.Page.Java.lic.xml”,请将该文件名传递给 com.aspose.page.License.setLicense(…) 方法。您可以为 Aspose.Page for Java 指定许可证文件,也可以使用 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");

从流对象加载许可证

以下示例展示了如何从流中加载许可证。

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"));

计量许可证

Aspose.Page 允许开发人员应用计量密钥。这是一种新的许可机制。新的许可机制将与现有的许可方法一起使用。希望根据 API 功能的使用情况付费的客户可以使用计量许可。更多详情,请参阅 计量许可常见问题解答

我们引入了一个新类 Metered 来应用计量密钥。以下示例代码演示了如何设置计量公钥和私钥。

 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.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.