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

Оцените Aspose.Slides

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

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

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

  • Оценочная версия становится лицензированной после того, как вы купили лицензию и добавили пару строк кода (для применения лицензии).
  • Лицензия — это текстовый XML-файл, который содержит такие детали, как название продукта, количество разработчиков, на которых она лицензирована, дата окончания подписки и так далее.
  • Файл лицензии цифровым образом подписан, поэтому вы не должны изменять файл. Даже случайное добавление лишнего разрыва строки в содержимом файла аннулирует его.
  • Aspose.Slides для .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) в проект следующим образом: Перейдите в Файл > Добавить существующий элемент > Добавить.
  2. Выберите файл в Обозревателе решений.
  3. В окне Свойства установите Действие сборки на Встроенный ресурс.
  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("Лицензия действительна!");
    Console.Read();
}

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