Лицензирование
Оценка Aspose.Slides
Вы можете скачать оценочную версию Aspose.Slides for NET со страницы загрузки NuGet. Оценочная версия предоставляет те же функции, что и лицензированная версия продукта. Пакет оценки идентичен приобретённому пакету. Оценочная версия просто становится лицензированной после добавления нескольких строк кода (для применения лицензии).
После того как вы убедитесь в пригодности Aspose.Slides, вы можете приобрести лицензию. Мы рекомендуем ознакомиться с различными типами подписки. Если у вас есть вопросы, свяжитесь с командой продаж Aspose.
Каждая лицензия Aspose включает годичную подписку на бесплатные обновления до новых версий или исправлений, выпущенных в течение периода подписки. Пользователи с лицензированными продуктами или даже с оценочными версиями получают бесплатную и неограниченную техническую поддержку.
Ограничения оценочной версии
- Хотя оценочная версия 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");
Если вы разместите файл лицензии в другой директории, при вызове метода SetLicense имя файла лицензии в конце указанного явного пути должно точно соответствовать вашему файлу лицензии.
Например, вы можете переименовать файл лицензии в Aspose.Slides.lic.xml. Тогда в коде вам необходимо передать путь к файлу (заканчивающийся на Aspose.Slides.lic.xml) методу SetLicense.
Поток
Вы можете загрузить лицензию из потока. Этот C# код показывает, как применить лицензию из потока:
// Создает экземпляр класса License
Aspose.Slides.License license = new Aspose.Slides.License();
// Устанавливает лицензию через поток
license.SetLicense(myStream);
Встроенный ресурс
Вы можете упаковать лицензию вместе с приложением (чтобы не потерять её), добавив её как встроенный ресурс в одну из сборок, вызывающих DLL компонента (входит в состав Aspose.Slides).
Так добавляется файл лицензии как встроенный ресурс:
- В Visual Studio добавьте файл лицензии (.lic) в проект следующим образом: перейдите в File > Add Existing Item > Add.
- Выберите файл в Solution Explorer.
- В окне Properties установите Build Action в Embedded Resource.
- Чтобы получить доступ к лицензии, встроенной в сборку, добавьте файл лицензии как встроенный ресурс в проект, а затем передайте имя файла лицензии методу
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();
}
Потокобезопасность
Note
Метод license.SetLicense не является потокобезопасным. Если этот метод необходимо вызывать одновременно из многих потоков, рекомендуется использовать синхронизационные примитивы (например, lock), чтобы избежать проблем.Часто задаваемые вопросы
Могу ли я применить лицензию в полностью автономной среде (без доступа к Интернету)?
Да. Проверка лицензии выполняется локально с использованием файла лицензии; подключение к Интернету не требуется.
Что происходит после истечения годичной подписки? Перестанет ли работать библиотека?
Нет. Лицензия постоянная: вы можете продолжать использовать версии, выпущенные до даты окончания вашей подписки; просто вы не сможете использовать более новые релизы без продления подписки.