Лицензирование
Обзор
Aspose.Slides можно использовать в режиме оценки или с действующей лицензией. Версия оценки предоставляет тот же набор функций, что и лицензированная, но добавляет водяной знак оценки на каждый слайд каждой сохраняемой презентации и усекaет текст, который ваш код читает из презентаций.
Оценка Aspose.Slides
Вы можете загрузить оценочную версию Aspose.Slides for Python via .NET со своей страницы загрузки. Оценочная версия предоставляет те же возможности, что и лицензированный продукт. Пакет оценки идентичен приобретённому пакету и становится лицензированным после добавления нескольких строк кода для применения лицензии.
Когда вы будете удовлетворены результатами оценки Aspose.Slides, вы можете приобрести лицензию. Рекомендуем ознакомиться с доступными вариантами подписки. Если у вас есть вопросы, свяжитесь с командой продаж Aspose.
Каждая лицензия Aspose включает годовую подписку с бесплатными обновлениями до новых версий и исправлениями, выпущенными в течение этого периода. И лицензированные, и пользователи оценки получают бесплатную неограниченную техническую поддержку.
Ограничения версии оценки
- Версия оценки (когда лицензия не применена) предоставляет полностью функциональность, но добавляет текстовое поле водяного знака оценки на каждый слайд каждой сохраняемой презентации.
- Текст, который ваш код читает из презентации, усекaется до первых нескольких символов с последующим уведомлением об ограничении оценки. Текст, который ваш код записывает, сохраняется полностью.
Примечание
Для тестирования Aspose.Slides без ограничений вы можете запросить 30‑дневную временную лицензию. Подробности см. на странице Как получить временную лицензию.Лицензирование в Aspose.Slides
- Оценочная версия становится лицензированной после покупки лицензии и добавления пары строк кода для её применения.
- Лицензия представляет собой простой текстовый XML‑файл, содержащий такие детали, как имя продукта, количество разработчиков, на которое она распространяется, дата истечения подписки и т.д.
- Файл лицензии подписан цифровой подписью, поэтому его нельзя изменять. Даже добавление единственного перевода строки сделает её недействительной.
- Aspose.Slides for Python via .NET ищет лицензию по указанному пути. Относительный путь или имя файла без пути разрешаются относительно текущего рабочего каталога, который не обязательно является папкой, содержащей ваш скрипт Python.
- Чтобы избавиться от ограничений оценки, установите лицензию перед использованием Aspose.Slides. Это нужно сделать один раз для приложения или процесса.
Примечание
Также рекомендуется ознакомиться с Metered Licensing.Применение лицензии
Лицензия может быть загружена из файла или потока.
Примечание
Aspose.Slides предоставляет класс License для работы с лицензированием.Внимание
Новые лицензии могут активировать Aspose.Slides только начиная с версии 21.4. Ранние версии используют другую систему лицензирования и не распознают эти лицензии.Файл
Самый простой способ установить лицензию — передать путь к файлу лицензии в метод set_license. Если вы указываете только имя файла, как в примере ниже, Aspose.Slides ищет файл в текущем рабочем каталоге.
Ниже показан Python‑код, демонстрирующий, как установить файл лицензии:
import aspose.slides as slides
# Создает экземпляр класса License.
license = slides.License()
# Устанавливает путь к файлу лицензии.
license.set_license("Aspose.Slides.lic")
Внимание
Если вы разместите файл лицензии в другом каталоге, при вызове License.set_license имя файла в конце полного пути должно точно соответствовать имени вашего файла лицензии.
Например, вы можете переименовать файл лицензии в Aspose.Slides.lic.xml. Затем в коде передайте полный путь к этому файлу (заканчивающийся Aspose.Slides.lic.xml) в метод License.set_license.
Поток
Вы можете загрузить лицензию из потока. Ниже пример на Python, показывающий, как применить лицензию из потока:
import aspose.slides as slides
# Создает экземпляр класса License.
license = slides.License()
# Устанавливает лицензию из потока.
with open("Aspose.Slides.lic", "rb") as stream:
license.set_license(stream)
Проверка лицензии
Чтобы убедиться, что лицензия применена корректно, её можно проверить. Ниже Python‑код, демонстрирующий проверку лицензии:
import aspose.slides as slides
license = slides.License()
license.set_license("Aspose.Slides.lic")
if license.is_licensed():
print("License is good!")
Потокобезопасность
Внимание
Метод License.set_license не является потокобезопасным. Если необходимо вызывать его одновременно из нескольких потоков, используйте примитив синхронизации, напримерthreading.Lock, чтобы избежать проблем.
FAQ
Можно ли применять лицензию в полностью автономной среде (без доступа к интернету)?
Да. Проверка лицензии выполняется локально с использованием файла лицензии; интернет‑соединение не требуется.
Что происходит после истечения годовой подписки? Перестанет ли библиотека работать?
Нет. Лицензия является бессрочной: вы можете продолжать использовать версии, выпущенные до даты окончания вашей подписки; вы просто не сможете использовать более новые выпуски без продления подписки.