Лицензирование

Оценка Aspose.Slides

Ограничения оценочной версии

  • Хотя оценочная версия Aspose.Slides (без указания лицензии) предоставляет полную функциональность продукта, она вставляет оценочный водяной знак в верхнюю часть документа при открытии и сохранении.
  • При извлечении текста из слайдов презентации вы ограничены одним слайдом.

Лицензирование в Aspose.Slides

  • Оценочная версия становится лицензированной после покупки лицензии и добавления нескольких строк кода (для применения лицензии).
  • Лицензия представляет собой обычный текстовый XML‑файл, содержащий такие сведения, как название продукта, количество разработчиков, которым она выдана, дата окончания подписки и т.д.
  • Файл лицензии подписан цифровой подписью, поэтому его нельзя изменять. Даже случайное добавление лишнего переноса строки в содержимое файла сделает его недействительным.
  • Aspose.Slides for .NET обычно ищет лицензию в следующих местах:
    • Явный путь
    • Папка, содержащая DLL компонента (входит в состав Aspose.Slides)
    • Папка, содержащая сборку, которая вызвала DLL компонента (входит в состав Aspose.Slides)
    • Папка, содержащая входную сборку (ваш .exe)
    • Встроенный ресурс в сборке, которая вызвала DLL компонента (входит в состав Aspose.Slides).
  • Чтобы избавиться от ограничений оценочной версии, необходимо установить лицензию перед использованием Aspose.Slides. Лицензию требуется задать только один раз для приложения или процесса.

Применение лицензии

Лицензию можно загрузить из файла, потока или встроенного ресурса.

Файл

Самый простой способ задать лицензию требует разместить файл лицензии в той же папке, где находится DLL компонента (входит в состав Aspose.Slides), и указать только имя файла без пути.

Этот C# код показывает, как задать файл лицензии:

// Создает экземпляр класса License 
Aspose.Slides.License license = new Aspose.Slides.License();

// Устанавливает путь к файлу лицензии
license.SetLicense("Aspose.Slides.lic");

Поток

Вы можете загрузить лицензию из потока. Этот C# код показывает, как применить лицензию из потока:

// Создает экземпляр класса License 
Aspose.Slides.License license = new Aspose.Slides.License();

// Устанавливает лицензию через поток
license.SetLicense(myStream);

Встроенный ресурс

Вы можете упаковать лицензию вместе с приложением (чтобы не потерять её), добавив её как встроенный ресурс в одну из сборок, вызывающих DLL компонента (входит в состав Aspose.Slides).

Так добавляется файл лицензии как встроенный ресурс:

  1. В Visual Studio добавьте файл лицензии (.lic) в проект следующим образом: перейдите в File > Add Existing Item > Add.
  2. Выберите файл в Solution Explorer.
  3. В окне Properties установите Build Action в Embedded Resource.
  4. Чтобы получить доступ к лицензии, встроенной в сборку, добавьте файл лицензии как встроенный ресурс в проект, а затем передайте имя файла лицензии методу SetLicense.

Класс License автоматически ищет файл лицензии во встроенных ресурсах. Вам не нужно вызывать методы GetExecutingAssembly и GetManifestResourceStream класса System.Reflection.Assembly в Microsoft .NET Framework.

Этот C# код показывает, как задать лицензию как встроенный ресурс:

// Создает экземпляр класса License
Aspose.Slides.License license = new Aspose.Slides.License();

// Передает имя файла лицензии, встроенного в сборку
license.SetLicense("Aspose.Slides.lic");

Проверка лицензии

Чтобы убедиться, что лицензия установлена правильно, вы можете выполнить её проверку. Этот C# код показывает, как проверить лицензию:

Aspose.Slides.License license = new Aspose.Slides.License();

license.SetLicense("Aspose.Slides.lic");

if (license.IsLicensed())
{
    Console.WriteLine("License is good!");
    Console.Read();
}

Потокобезопасность

Часто задаваемые вопросы

Могу ли я применить лицензию в полностью автономной среде (без доступа к Интернету)?

Да. Проверка лицензии выполняется локально с использованием файла лицензии; подключение к Интернету не требуется.

Что происходит после истечения годичной подписки? Перестанет ли работать библиотека?

Нет. Лицензия постоянная: вы можете продолжать использовать версии, выпущенные до даты окончания вашей подписки; просто вы не сможете использовать более новые релизы без продления подписки.