Лицензирование | Aspose.Page для Java
Ограничения ознакомительной версии
Мы хотим, чтобы наши клиенты тщательно тестировали наши компоненты перед покупкой, чтобы ознакомительная версия позволяла вам использовать их как обычно. Однако нелицензионный продукт:
- Позволяет конвертировать файлы PostScript размером не более 500 КБ, при этом результирующий PDF-документ в таких случаях будет содержать отметку оценки.
- Не разрешается манипулировать более чем четырьмя элементами XPS, и результирующий документ или изображение в таких случаях также будет содержать отметку оценки, например «Только оценка. Создано с помощью Aspose.Page. Copyright 2002-2023 Aspose Pty Ltd» вверху.
Классическая лицензия
Лицензию можно загрузить из файла или потокового объекта. Самый простой способ установить лицензию — поместить файл лицензии в ту же папку, что и файл aspose-page-xx.x.jar , и указать имя файла без пути, как показано в примере ниже.
Применить лицензию с помощью файла или объекта потока
Самый простой способ применить лицензию — поместить файл лицензии в ту же папку, что и файл aspose-page-xx.x.jar, и указать только имя файла без пути.
Если вы используете какой-либо другой компонент Aspose для Java вместе с Aspose.Page для Java, укажите полное пространство имен для лицензии, например 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// Apply a License from File
2
3String licenseFilePath = getLicenseFullPath();
4
5com.aspose.page.License license = new com.aspose.page.License();
6license.setLicense(licenseFilePath);Загрузка лицензии из объекта Stream
В следующем примере показано, как загрузить лицензию из потока.
1// Apply a License from Stream Object
2
3String licenseFilePath = getLicenseFullPath();
4try (FileInputStream licenseStream = new FileInputStream(licenseFilePath)) {
5 com.aspose.page.License license = new com.aspose.page.License();
6 license.setLicense(licenseStream);Лицензия с лимитом
Aspose.Page позволяет разработчикам применять дозированный ключ. Это новый механизм лицензирования. Новый механизм лицензирования будет использоваться наряду с существующим методом лицензирования. Те клиенты, которые хотят, чтобы им выставлялись счета на основе использования функций API, могут использовать дозированное лицензирование. Более подробную информацию можно найти в разделе часто задаваемых вопросов по лимитному лицензированию.
Для применения измеренного ключа был введен новый класс Metered. Ниже приведен пример кода, демонстрирующий, как установить лимитированные открытые и закрытые ключи.
1// Apply a License from Stream Object
2
3// set metered public and private keys
4com.aspose.page.Metered metered = new com.aspose.page.Metered();
5// Access the setMeteredKey property and pass public and private keys as parameters
6metered.setMeteredKey(
7 "<type public key here>",
8 "<type private key here>");