授权

评估 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();
}

线程安全

常见问题

我可以在完全离线的环境(无网络)中应用许可证吗?

可以。许可证验证完全在本地使用许可证文件完成,无需互联网连接。

一年订阅到期后会怎样?库会停止工作吗?

不会。许可证为永久有效:您仍可继续使用订阅结束前发布的版本,只是若想使用更新的版本则需续订。