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

Оценить Aspose.Slides

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

  • Хотя оценочная версия 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;
}

Поток

Вы можете загрузить лицензию из потока. Следующий код 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();
}

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

FAQ

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

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

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

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