Лицензирование
Обзор
Aspose.Slides можно использовать в режиме оценки или с действительной лицензией. Оценочная версия предоставляет ту же функциональность, что и лицензированная версия, но добавляет водяной знак оценки на каждый слайд каждой презентации при сохранении и обрезает текст, который ваш код читает через API.
В этой статье объясняется, как работает лицензирование в Aspose.Slides и как применить лицензию перед использованием библиотеки. Лицензию можно загрузить из файла, потока или встроенного ресурса с помощью класса License. В статье также показано, как проверить, была ли лицензия применена корректно.
Оценка Aspose.Slides
Note
Вы можете скачать оценочную версию Aspose.Slides for Java со своей страницы загрузки. Оценочная версия предоставляет такие же функции, как лицензированная версия продукта. Оценочный пакет совпадает с приобретённым пакетом. Оценочная версия просто становится лицензированной после того, как вы добавите несколько строк кода (для применения лицензии).
Когда вы будете довольны оценкой Aspose.Slides, вы можете приобрести лицензию. Мы рекомендуем ознакомиться с различными типами подписки. Если у вас есть вопросы, свяжитесь с командой продаж Aspose.
Каждая лицензия Aspose поставляется с годовой подпиской, включающей бесплатные обновления до новых версий или исправлений, выпущенных в течение периода подписки. Пользователи с лицензированными продуктами (или даже оценочными версиями) получают бесплатную и неограниченную техническую поддержку.
Ограничения оценочной версии
- Оценочная версия (без указания лицензии) предоставляет полную функциональность продукта, но добавляет текстовое поле водяного знака оценки на каждый слайд каждой презентации при сохранении.
- Текст, который ваш код читает через API, включая только что установленный текст, обрезается до первых нескольких символов с добавлением уведомления об ограничении оценочной версии. Текст, записываемый вашим кодом, сохраняется полностью.
Note
Чтобы протестировать Aspose.Slides без ограничений, вы можете запросить 30‑дневную временную лицензию. Смотрите страницу How to get a Temporary License для получения дополнительной информации.Лицензирование в Aspose.Slides
- Оценочная версия становится лицензированной после покупки лицензии и добавления нескольких строк кода (для применения лицензии).
- Лицензия представляет собой простой текстовый XML‑файл, содержащий такие детали, как название продукта, количество разработчиков, на которых она лицензирована, дата истечения подписки и т.д.
- Файл лицензии подписан цифровой подписью, поэтому его нельзя изменять. Даже случайное добавление лишней перевода строки в содержимое файла сделает его недействительным.
- Aspose.Slides for Java обычно ищет лицензию в следующих местах:
- Явный путь
- Папка, содержащая Aspose.Slides.jar
- Чтобы избежать ограничений, связанных с оценочной версией, необходимо установить лицензию перед использованием Aspose.Slides. Лицензию нужно установить только один раз за приложение или процесс.
Note
Вам может быть интересно посмотреть Metered Licensing.Применение лицензии
Лицензию можно загрузить из файла или потока.
Note
Aspose.Slides предоставляет класс License для операций с лицензированием.Warning
Новые лицензии могут активировать Aspose.Slides только с версии 21.4 и выше. Ранние версии используют другую систему лицензирования и не распознают эти лицензии.Файл
Самый простой способ установить лицензию требует разместить файл лицензии в папке, содержащей Aspose.Slides.jar или JAR‑файл вашего приложения.
Этот Java‑код показывает, как установить файл лицензии:
// Создаёт экземпляр класса License
com.aspose.slides.License license = new com.aspose.slides.License();
// Устанавливает путь к файлу лицензии
license.setLicense("Aspose.Slides.Java.lic");
Warning
Если вы разместите файл лицензии в другой директории, при вызове метода setLicense имя файла лицензии в конце указанного пути должно совпадать с именем вашего файла лицензии.
Например, вы можете изменить имя файла лицензии на Aspose.Slides.Java.lic.xml. Затем в коде вам нужно передать путь к файлу (заканчивающийся на Aspose.Slides.Java.lic.xml) в метод setLicense.
Поток
Вы можете загрузить лицензию из потока. Этот Java‑код показывает, как применить лицензию из потока:
// Создаёт экземпляр класса License
com.aspose.slides.License license = new com.aspose.slides.License();
// Устанавливает лицензию через поток
license.setLicense(new java.io.FileInputStream("Aspose.Slides.Java.lic"));
PHP/Java Bridge
Если вы используете Aspose.Slides for PHP через Java, вы можете установить лицензию через мост PHP/Java. Этот мост позволяет использовать классы Java в синтаксисе PHP. Для получения дополнительной информации см. License in PHP.
Проверка лицензии
Чтобы проверить, правильно ли установлена лицензия, вы можете её валидировать. Этот Java‑код показывает, как валидировать лицензию:
import com.aspose.slides.*;
License license = new License();
license.setLicense("Aspose.Slides.Java.lic");
if (license.isLicensed())
{
System.out.println("License is good!");
}
Безопасность потоков
Warning
Метод setLicense не является потокобезопасным. Если этот метод должен вызываться одновременно из множества потоков, рекомендуется использовать примитивы синхронизации (например, блокировку), чтобы избежать проблем.FAQ
Могу ли я применить лицензию в полностью офлайн‑среде (без доступа к интернету)?
Да. Проверка лицензии выполняется локально с использованием файла лицензии; подключение к интернету не требуется.
Что происходит после истечения годовой подписки? Перестанет ли библиотека работать?
Нет. Лицензия является бессрочной: вы можете продолжать использовать версии, выпущенные до даты окончания вашей подписки; вы просто не сможете использовать более новые версии без продления.