Лицензирование и подписка
Иногда, чтобы лучше изучить систему, хочется как можно быстрее погрузиться в код. Чтобы упростить задачу, Aspose.Words предоставляет различные тарифные планы для покупки или предлагает бесплатную пробную версию и временную лицензию на 30 дней для ознакомления.
Бесплатная пробная версия или временная лицензия
Aspose.Words - это невероятное программное обеспечение, которое разработчики могут попробовать перед покупкой.
Бесплатная пробная версия
Ознакомительная версия ничем не отличается от приобретенной – пробная версия просто становится лицензионной, когда вы добавляете несколько строк кода для применения лицензии.
Пробная версия Aspose.Words без указанной лицензии обеспечивает полную функциональность продукта, но при загрузке и сохранении в верхней части документа добавляется оценочный водяной знак и максимальный размер документа ограничивается несколькими сотнями абзацев.
Временная лицензия
Если вы хотите протестировать Aspose.Words без ограничений пробной версии, вы также можете запросить временную лицензию сроком на 30 дней. Более подробную информацию смотрите в разделе Получить временную лицензию страница.
Приобретенная лицензия
После покупки вам необходимо применить файл лицензии или stream. В этом разделе описаны варианты того, как это можно сделать, а также даны комментарии по некоторым распространенным вопросам.
Вам необходимо установить лицензию:
-
только один раз для каждого домена приложения
-
перед использованием любых других классов Aspose.Words
Защита Вашей приобретенной лицензии
После приобретения лицензии вам необходимо внимательно ознакомиться с информацией на странице Защита приобретенной лицензии чтобы защитить ваш лицензионный файл. Пожалуйста, обратите внимание, что эта страница доступна для просмотра, только если у вас есть платная лицензия.
Параметры применения лицензии
Лицензии могут быть выданы из разных мест:
- Явный путь
- Папка, содержащая скрипт на python, который вызывает Aspose.Words для Python via .NET
- Течение
- Как дозированная лицензия – новый механизм лицензирования
Используйте метод set_license для лицензирования компонента.
Многократный вызов set_license не вреден, это просто пустая трата процессорного времени.
Многократный вызов set_metered_key также не вреден, но просто приводит к потере процессорного времени и может привести к неправильному накоплению ресурсов.
Применить лицензию с помощью файла или потокового объекта
При разработке вашего приложения вызывайте set_license в коде запуска перед использованием классов Aspose.Words.
Загрузите лицензию из файла
Используя метод set_license, вы можете попытаться найти файл лицензии в папках embedded resources или assembly для дальнейшего использования.
В следующем примере кода показано, как инициализировать лицензию из папки:
Загрузить лицензию из объекта Stream
В следующем примере кода показано, как инициализировать лицензию из потока, используя другой метод set_license:
Применять дозированную лицензию
Aspose.Words позволяет разработчикам применять дозированный ключ. Это новый механизм лицензирования.
Новый механизм лицензирования будет использоваться наряду с существующим методом лицензирования. Те клиенты, которые хотят, чтобы им выставлялись счета за использование функций API, могут воспользоваться дозированным лицензированием.
После выполнения всех необходимых действий для получения лицензии данного типа вы получите ключи, а не файл лицензии. Этот дозированный ключ может быть применен с помощью класса Metered, специально введенного для этой цели.
Не вызывайте метод SetMeteredKey часто, чтобы этот метод лицензирования должным образом накапливал данные о потреблении и сообщал нам об этом. Просто создайте экземпляр библиотеки Aspose.Words, вызовите SetMeteredKey один раз, затем оставьте созданный экземпляр библиотеки и используйте его повторно.
В следующем примере кода показано, как установить дозированный открытый и закрытый ключи:
Изменение имени файла лицензии
Имя файла лицензии не обязательно должно быть “Aspose.Words.Python.NET. lic”. Вы можете переименовать его по своему усмотрению и использовать это имя при настройке лицензии в вашем приложении.
Исключение “Не удается найти имя файла лицензии”
Когда вы приобретаете и загружаете лицензию, веб-сайт Aspose присваивает файлу лицензии имя “Aspose.Words.Python.NET.lic”. Вы загружаете файл лицензии с помощью своего браузера. В этом случае некоторые браузеры распознают файл лицензии как XML и добавляют к нему расширение .xml, так что полное имя файла на вашем компьютере становится “Aspose.Words.Python.NET.lic.XML”.
Если Microsoft Windows настроен на скрытие расширений для известных типов файлов (к сожалению, это используется по умолчанию в большинстве установок Windows), файл лицензии будет отображаться как “Aspose.Words.Python.NET.lic” в Windows Explorer. Вы, вероятно, подумаете, что это настоящее имя файла, и вызовете set_license, передавая его “Aspose.Words.Python.NET.lic”, но такого файла нет, отсюда и исключение.
Чтобы решить проблему, переименуйте файл, чтобы удалить невидимое расширение .xml. Мы также рекомендуем вам отключить опцию “скрывать расширения” в Microsoft Windows.
Использование нескольких продуктов Aspose
Если вы используете в своем приложении несколько продуктов Aspose, таких как Aspose.Words и Aspose.Cells
, вот несколько полезных советов:
- Установите лицензию для каждого продукта Aspose отдельно. Даже если у вас есть один файл лицензии для всех компонентов, например, “Aspose.Total.lic”, вам все равно нужно вызывать set_license отдельно для каждого продукта Aspose, который вы используете в своем приложении.
- Используйте полное название лицензионного класса. У каждого продукта Aspose есть класс License в своем собственном пространстве имен. Например, у Aspose.Words есть класс aspose.words.License, а у
Aspose.Cells
есть класс aspose.cells.License. Использование полного названия класса позволяет избежать путаницы в отношении того, какая лицензия применяется к тому или иному продукту.