许可证

评估 Aspose.Slides

评估版本限制

  • 虽然 Aspose.Slides 评估版本(未指定许可证)提供全部产品功能,但在打开和保存操作时,会在文档顶部插入评估水印。
  • 当从演示文稿幻灯片中提取文本时,您只能获取一张幻灯片。

Aspose.Slides 中的许可证

  • 在您购买许可证并添加几行代码(以应用许可证)后,评估版本会变为有许可证的版本。
  • 许可证是一个纯文本的 XML 文件,包含产品名称、授权的开发人员数量、订阅到期日期等详细信息。
  • 许可证文件是数字签名的,因此您不能修改该文件。即使是无意中向文件内容添加了额外的换行符,也会使其失效。
  • Aspose.Slides for 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();
}

线程安全性