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

Оценка Aspose.Slides

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

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

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

  • Оценочная версия становится лицензированной после покупки лицензии и добавления нескольких строк кода (для применения лицензии).
  • Лицензия — это файл XML в текстовом формате, который содержит такие данные, как название продукта, количество разработчиков, которым она лицензирована, дата окончания подписки и так далее.
  • Лицензионный файл цифровой подписью, поэтому вы не должны изменять файл. Даже случайное добавление дополнительного разрыва строки в содержимое файла сделает его недействительным.
  • Aspose.Slides для C++ обычно пытается найти лицензию в следующих местах:
    • Явный путь
    • Папка, содержащая DLL компонента (включена в Aspose.Slides)
    • Папка, содержащая сборку, которая вызывает DLL компонента (включена в Aspose.Slides)
  • Чтобы избежать ограничений, связанных с оценочной версией, вам необходимо установить лицензию перед использованием Aspose.Slides. Вам нужно установить лицензию только один раз для каждого приложения или процесса.

Применение лицензии

Лицензия может быть загружена из файла, потока или встраиваемого ресурса.

Файл

Самый простой способ установки лицензии требует, чтобы вы поместили файл лицензии в ту же папку, что и DLL компонента (включена в Aspose.Slides), и указали имя файла без его пути.

Этот код C++ показывает, как установить файл лицензии:

SharedPtr<Aspose::Slides::License> lic = MakeObject<Aspose::Slides::License>();  

lic->SetLicense(L"Aspose.Slides.lic");  

Поток

Вы можете загрузить лицензию из потока. Этот код C++ показывает, как применить лицензию из потока:

SharedPtr<Aspose::Slides::License> lic = MakeObject<Aspose::Slides::License>();  

System::SharedPtr<System::IO::FileStream> stream = System::IO::File::OpenRead(L"Aspose.Slides.lic");  

lic->SetLicense(stream);  

Проверка лицензии

Чтобы проверить, была ли лицензия корректно установлена, вы можете ее проверить. Этот код C++ показывает, как проверить лицензию:

System::SharedPtr<Aspose::Slides::License> license = System::MakeObject<Aspose::Slides::License>();  
license->SetLicense(u"Aspose.Slides.lic");  
if (license->IsLicensed())  
{  
    System::Console::WriteLine(u"Лицензия действительна!");  
    System::Console::Read();  
}  

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