许可

概述

Aspose.Slides for Node.js via .NET 是一个用于评估和生产的 npm 包。未获取许可证时,它以评估模式运行。购买许可证或获取免费 30 天临时许可证后,只需几行代码即可应用,评估限制将不再生效。

评估版限制

评估版提供产品的全部功能,但有两项限制:

  • 水印。 您保存的每个演示文稿的每张幻灯片都会出现评估水印:幻灯片中部的锁定文本框,显示“Evaluation only”。相同的水印也会出现在 PDF、XPS 和 HTML 导出以及幻灯片图像上。
  • 截断文本。 从文本框、段落或片段读取的文本会被截断为前五个字符,后跟提示“… 文本因评估版限制而被截断”。Markdown 和 HTML5 导出也会以相同方式截断。您写入的文本会完整保存。

评估 Aspose.Slides 详细描述了这两项限制,并提供了演示脚本。

关于许可证

许可证是一个纯文本 XML 文件,包含产品名称、授权的开发者数量以及订阅到期日期等信息。文件已数字签名,请勿修改:即使误添加一行换行也会导致失效。

应用许可证

使用 License 类的 setLicense 方法应用许可证。请在创建任何 Presentation 对象之前,于进程中调用一次。再次调用不会有害,但会重复已完成的工作。

下面的脚本演示了如何从名为 Aspose.Slides.lic 的文件中应用许可证。将文件名替换为您许可证文件的名称或完整路径;文件名可以任意。

const asposeSlides = require("aspose.slides.via.net");
const { License } = asposeSlides;

const license = new License();
try {
    license.setLicense("Aspose.Slides.lic");
    console.log("License applied.");
} catch (error) {
    console.log("License not applied:", error.message);
}

文件名或相对路径会相对于当前文件夹(即运行 node 的目录)解析。请将许可证文件放在项目文件夹中并在该目录下运行脚本,或使用完整路径。

如果找不到文件或文件不是有效的许可证,setLicense 会抛出错误,Aspose.Slides 将保持评估模式。脚本会捕获错误并打印其信息。对于缺失的文件,信息以 License "Aspose.Slides.lic" doesn't exist or access is restricted. 开头,并列出已搜索的所有位置。

在此包中,许可证仅能从文件加载。License 不接受流,且包未公开计量授权。有关该包封装的类,请参见 Aspose.Slides for .NET API 参考中的License。