Лицензирование и подписка
Иногда, чтобы лучше изучить систему, хочется как можно быстрее погрузиться в код. Чтобы упростить задачу, Aspose.Words предоставляет различные тарифные планы для покупки или предлагает бесплатную пробную версию и временную лицензию на 30 дней для ознакомления.
Бесплатная пробная версия или временная лицензия
Aspose.Words - это потрясающее программное обеспечение, которое разработчики могут попробовать перед покупкой. Вы можете легко загрузить / установить Aspose.Words для Java и Aspose.Words для Android через Java из Maven для ознакомления.
Бесплатная пробная версия
Ознакомительная версия ничем не отличается от приобретенной – пробная версия просто становится лицензионной, когда вы добавляете несколько строк кода для применения лицензии.
Пробная версия Aspose.Words для Java и Aspose.Words для Android через Java без указанной лицензии обеспечивает полную функциональность продукта, но при загрузке и сохранении вставляет оценочный водяной знак в верхней части документа и ограничивает максимальный размер документа несколькими сотнями абзацев.
Временная лицензия
Если вы хотите протестировать Aspose.Words для Java и Aspose.Words для Android с помощью Java без ограничений пробной версии, вы также можете запросить временную лицензию сроком на 30 дней. Более подробную информацию смотрите в разделе Получить временную лицензию страница.
Приобретенная лицензия
После покупки вам необходимо применить файл лицензии или включить файл лицензии в качестве встроенного ресурса. В этом разделе описаны варианты того, как это можно сделать, а также даны комментарии по некоторым распространенным вопросам.
Лицензия - это обычный текстовый файл XML, содержащий такие сведения, как название продукта, количество лицензированных разработчиков, дата истечения срока действия подписки и так далее.
Файл подписан цифровой подписью, поэтому не изменяйте его. Даже случайное добавление в файл дополнительного символа разрыва строки приведет к его аннулированию.
Вам необходимо установить лицензию:
- только один раз для каждого домена приложения
- перед использованием любых других классов Aspose.Words
Защита Вашей приобретенной лицензии
После приобретения лицензии вам необходимо внимательно ознакомиться с информацией на странице Защита приобретенной лицензии чтобы защитить ваш лицензионный файл. Пожалуйста, обратите внимание, что эта страница доступна для просмотра, только если у вас есть платная лицензия.
Параметры применения лицензии
Лицензии могут быть выданы из разных мест:
- Явный путь
- Папка, содержащая файл Aspose.Words JAR
- Встроенный ресурс в JAR называется Aspose.Words JAR
- Как дозированная лицензия – новый механизм лицензирования
Часто самый простой способ установить лицензию - поместить файл лицензии в ту же папку, что и Aspose.Words JAR, и указать только имя файла без указания пути.
Используйте метод SetLicense для лицензирования компонента.
Многократный вызов SetLicense не вреден, это просто пустая трата процессорного времени.
Многократный вызов SetMeteredKey также не вреден, но просто приводит к потере процессорного времени и может привести к неправильному накоплению ресурсов.
Применить лицензию с помощью файла или потокового объекта
При разработке библиотеки классов вы можете вызвать SetLicense из статического конструктора вашего класса, который использует Aspose.Words. Статический конструктор будет выполнен перед созданием экземпляра вашего класса, чтобы убедиться, что лицензия Aspose.Words установлена правильно.
Загрузите лицензию из файла
Используя метод SetLicense, вы можете попытаться найти файл лицензии во встроенных ресурсах или папке, которые содержат JARs вашего приложения, для дальнейшего использования.
В следующем примере кода показано, как инициализировать лицензию из папки:
Загрузить лицензию из объекта Stream
В следующем примере кода показано, как инициализировать лицензию из потока, используя другой метод SetLicense:
Включите файл лицензии в качестве встроенного ресурса
Простой способ вложить лицензию в ваше приложение и быть уверенным, что она не будет потеряна, - это включить ее в качестве встроенного ресурса. Вы можете просто скопировать файл LIC в папку ресурсов вашего проекта.
При перестройке проекта файл .lic должен быть встроен в приложение.файл jar. После этого вы можете подать заявку на получение лицензии, используя следующий код:
Применять дозированную лицензию
Aspose.Words позволяет разработчикам применять дозированный ключ. Это новый механизм лицензирования.
Новый механизм лицензирования будет использоваться наряду с существующим методом лицензирования. Те клиенты, которые хотят получать счета за использование функций API, могут воспользоваться дозированным лицензированием.
После выполнения всех необходимых действий для получения лицензии данного типа вы получите ключи, а не файл лицензии. Этот дозированный ключ может быть применен с помощью класса Metered, специально введенного для этой цели.
Не вызывайте метод SetMeteredKey часто, чтобы этот метод лицензирования должным образом накапливал данные о потреблении и сообщал нам об этом. Просто создайте экземпляр библиотеки Aspose.Words, вызовите SetMeteredKey один раз, затем оставьте созданный экземпляр библиотеки и используйте его повторно.
В следующем примере кода показано, как установить дозированный открытый и закрытый ключи:
Пожалуйста, обратите внимание, что для корректного использования Дозированной лицензии у вас должно быть стабильное подключение к Интернету, поскольку механизм дозирования требует постоянного взаимодействия с нашими сервисами для корректных расчетов.
Для получения более подробной информации обратитесь к Дозированное лицензирование FAQ раздел.
Изменение имени файла лицензии
Имя файла лицензии не обязательно должно быть “Aspose.Words.LIC”. Вы можете переименовать его по своему усмотрению и использовать это имя при настройке лицензии в вашем приложении.
Исключение “Не удается найти имя файла лицензии”
Когда вы приобретаете и загружаете лицензию, веб-сайт Aspose присваивает файлу лицензии имя “Aspose.Words.LIC”. Вы загружаете файл лицензии с помощью своего браузера. В этом случае некоторые браузеры распознают файл лицензии как XML и добавляют к нему расширение .xml, так что полное имя файла на вашем компьютере становится “Aspose.Words.lic.XML”.
Если Microsoft Windows настроен на скрытие расширений для известных типов файлов (к сожалению, это используется по умолчанию в большинстве установок Windows), файл лицензии будет отображаться как “Aspose.Words. LIC” в Windows Explorer. Вы, вероятно, подумаете, что это настоящее имя файла, и вызовете SetLicense, передавая его “Aspose.Words.LIC”, но такого файла нет, отсюда и исключение.
Чтобы решить проблему, переименуйте файл, чтобы удалить невидимое расширение .xml. Мы также рекомендуем вам отключить опцию “скрывать расширения” в Microsoft Windows.
Использование нескольких продуктов Aspose
Если вы используете в своем приложении несколько продуктов Aspose, таких как Aspose.Words и Aspose.Cells
, вот несколько полезных советов:
- Установите лицензию для каждого продукта Aspose отдельно. Даже если у вас есть один файл лицензии для всех компонентов, например, “Aspose.Total.lic”, вам все равно нужно вызывать SetLicense отдельно для каждого продукта Aspose, который вы используете в своем приложении.
- Используйте полное название класса лицензии. Каждый продукт Aspose имеет класс
License
в своем собственном пространстве имен. Например, в Aspose.Words есть com.aspose.words.License, а вAspose.Cells
есть com.aspose.cells.Класс лицензии. Использование полного названия класса позволяет избежать путаницы в отношении того, какая лицензия применяется к тому или иному продукту.