Лицензирование
Оценить Aspose.Slides
Вы можете загрузить оценочную версию Aspose.Slides for C++ с страницей загрузки NuGet. Оценочная версия предоставляет ту же функциональность, что и лицензированный продукт. На самом деле оценочный пакет идентичен купленному — он просто становится лицензированным после того, как вы добавите несколько строк кода для применения лицензии.
Как только вы будете удовлетворены оценкой Aspose.Slides, вы можете приобрести лицензию. Мы рекомендуем ознакомиться с доступными типами подписки. Если у вас есть вопросы, смело обращайтесь к команде продаж Aspose.
Каждая лицензия Aspose включает годовую подписку на бесплатные обновления, включая новые версии и исправления ошибок, выпущенные в этот период. Независимо от того, используете ли вы лицензированную или оценочную версию, вы получаете бесплатную и неограниченную техническую поддержку.
Ограничения оценочной версии
- Хотя оценочная версия Aspose.Slides (при отсутствии применённой лицензии) предоставляет полную функциональность продукта, она вставляет водяной знак оценки в верхнюю часть документа при операциях открытия и сохранения.
- Извлечение текста ограничено одной слайда при использовании оценочной версии.
Лицензирование в Aspose.Slides
- Оценочная версия становится лицензированной после покупки лицензии и её применения путем добавления нескольких строк кода.
- Лицензия представляет собой обычный XML‑файл, содержащий детали, такие как название продукта, количество разработчиков, на которых лицензировано, дата истечения подписки и т.д.
- Файл лицензии подписан цифровой подписью, поэтому его нельзя изменять. Даже случайное изменение — например, добавление разрыва строки — сделает файл недействительным.
- Aspose.Slides for C++ обычно ищет файл лицензии в следующих местах:
- Путь, явно указанный в вашем коде
- Папка, содержащая DLL компонента (включённую в Aspose.Slides)
- Папка, содержащая сборку, вызывающую DLL компонента
- Чтобы избежать ограничений оценочной версии, необходимо установить лицензию перед использованием Aspose.Slides. Лицензию нужно установить лишь один раз за приложение или процесс.
Применить лицензию
Лицензию можно загрузить из файла, потока или встроенного ресурса.
Файл
Самый простой способ установить лицензию — разместить файл лицензии в той же папке, что и DLL компонента (включённой в Aspose.Slides), и указать только имя файла без пути.
Следующий код C++ показывает, как установить файл лицензии:
#include <Util/License.h>
using namespace Aspose::Slides;
int main()
{
auto license = MakeObject<License>();
license->SetLicense(u"Aspose.Slides.lic");
return 0;
}
Если вы разместите файл лицензии в другой директории, то при вызове метода License::SetLicense имя файла в конце указанного явного пути должно точно соответствовать имени вашего файла лицензии.
Например, если вы переименуете файл лицензии в Aspose.Slides.lic.xml, вы должны передать полный путь, заканчивающийся на Aspose.Slides.lic.xml, в метод License::SetLicense в вашем коде.
Поток
Вы можете загрузить лицензию из потока. Следующий код C++ показывает, как применить лицензию из потока:
auto license = MakeObject<License>();
auto stream = File::OpenRead(u"Aspose.Slides.lic");
license->SetLicense(stream);
Проверка лицензии
Чтобы проверить, правильно ли установлена лицензия, вы можете её валидировать. Следующий код C++ показывает, как проверить лицензию:
auto license = MakeObject<License>();
license->SetLicense(u"Aspose.Slides.lic");
if (license->IsLicensed())
{
Console::WriteLine(u"License is good!");
Console::ReadKey();
}
Потокобезопасность
Note
Метод License::SetLicense не является потокобезопасным. Если вам необходимо вызывать этот метод из нескольких потоков одновременно, рекомендуется использовать примитивы синхронизации (например, блокировку), чтобы избежать потенциальных проблем.FAQ
Могу ли я применить лицензию в полностью офлайн‑среде (без доступа к интернету)?
Да. Проверка лицензии выполняется локально с использованием файла лицензии; подключение к интернету не требуется.
Что происходит после истечения годовой подписки? Прекратит ли работу библиотека?
Нет. Лицензия бессрочная: вы можете продолжать использовать версии, выпущенные до даты окончания вашей подписки; просто вы не сможете пользоваться более новыми выпусками без продления.