Ліцензування | Aspose.Page для Java

Обмеження оціночної версії

Ми хочемо, щоб наші клієнти ретельно тестували наші компоненти перед покупкою, щоб ознайомлювальна версія дозволила вам використовувати її як зазвичай. Однак неліцензійний продукт:

Класична ліцензія

Ліцензію можна завантажити з файлу або об’єкта потоку. Найпростіший спосіб установити ліцензію — помістити файл ліцензії в ту саму папку, що й файл aspose-page-xx.x.jar і вказати ім’я файлу без шляху, як показано в прикладі нижче.

Застосуйте ліцензію за допомогою File або Stream Object

Найпростіший спосіб застосувати ліцензію — помістити файл ліцензії в ту саму папку, що й файл aspose-page-xx.x.jar, і вказати лише ім’я файлу без шляху.

Якщо ви використовуєте будь-який інший компонент Aspose для Java разом із Aspose.Page для Java, укажіть повний простір імен для License, наприклад com.aspose.page.License.

Завантаження ліцензії з файлу

Найпростіший спосіб застосувати ліцензію – помістити файл ліцензії в ту саму папку, що й файл aspose-page-xx.x.jar, і вказати лише назву файлу без шляху.

Коли ви викликаєте метод setLicense, назва ліцензії, яку ви передаєте, має відповідати імені вашого файлу ліцензії. Наприклад, якщо ви змінюєте назву файлу ліцензії на “Aspose.Page.Java.lic.xml”, передайте цю назву файлу в метод com.aspose.page.License.setLicense(…). Файл ліцензії можна вказати для Aspose.Page для Java або ви можете використовувати Aspose.Total для файлу ліцензії для 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.
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.