Лицензирование
Оценка 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. Лицензию нужно установить только один раз за приложение или процесс.
Применить лицензию
Лицензию можно загрузить из файла, потока или встроенного ресурса.
File
Самый простой способ установки лицензии требует разместить файл лицензии в той же папке, что и 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.
Stream
Вы можете загрузить лицензию из потока. Этот C# код показывает, как применить лицензию из потока:
// Создает экземпляр класса License
Aspose.Slides.License license = new Aspose.Slides.License();
// Устанавливает лицензию через поток
license.SetLicense(myStream);
Embedded Resource
Вы можете упаковать лицензию вместе с приложением (чтобы не потерять её), добавив лицензию как встроенный ресурс в одну из сборок, вызывающих 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");
Validate a License
Чтобы проверить, правильно ли установлена лицензия, вы можете её валидировать. Этот C# код показывает, как валидировать лицензию:
Aspose.Slides.License license = new Aspose.Slides.License();
license.SetLicense("Aspose.Slides.lic");
if (license.IsLicensed())
{
Console.WriteLine("License is good!");
Console.Read();
}
Thread Safety
Note
Метод license.SetLicense не является потокобезопасным. Если его необходимо вызывать одновременно из многих потоков, рекомендуется использовать примитивы синхронизации (например, lock), чтобы избежать проблем.FAQ
Can I apply the license in a completely offline environment (no internet access)?
Да. Проверка лицензии выполняется локально с использованием файла лицензии; подключение к интернету не требуется.
What happens after the one-year subscription expires? Will the library stop working?
Нет. Лицензия бессрочная: вы можете продолжать использовать версии, выпущенные до даты окончания подписки; вы просто не сможете пользоваться более новыми выпусками без продления подписки.