许可
概述
Aspose.Slides 可以在评估模式或使用有效许可证的情况下使用。评估版提供与授权版相同的功能,但它会在每个保存的演示文稿的每张幻灯片上添加评估水印,并截断代码从演示文稿读取的文本。
评估 Aspose.Slides
您可以从其下载页面下载 Aspose.Slides for Python via .NET 的评估版。评估版提供与授权产品相同的功能。评估包与购买的包完全相同,添加几行代码以应用许可证后即可获得授权。
当您对 Aspose.Slides 的评估满意后,您可以购买许可证。我们建议查看可用的订阅选项。如有疑问,请联系 Aspose 销售团队。
每个 Aspose 许可证均包含一年订阅期,在此期间可免费升级到新版本并获取修复。授权用户和评估用户均可获得免费、无限的技术支持。
评估版的限制
- 评估版(未应用许可证时)提供完整功能,但会在每个保存的演示文稿的每张幻灯片上添加评估水印文本框。
- 代码从演示文稿读取的文本会被截断为前几字符,并附加评估限制的通知。代码写入的文本会完整保存。
Note
要在无限制的情况下测试 Aspose.Slides,您可以请求 30 天临时许可证。有关详细信息,请参阅获取临时许可证方法页面。Aspose.Slides 的授权
- 购买许可证并添加几行代码后,评估版将转为授权版。
- 许可证是包含产品名称、覆盖的开发者数量、订阅到期日期等详细信息的纯文本 XML 文件。
- 许可证文件经过数字签名,禁止修改。即使添加一个换行符也会使其失效。
- Aspose.Slides for Python via .NET 会在您传入的路径中查找许可证。相对路径或没有路径的文件名会相对于当前工作目录解析,而该目录不一定是包含您的 Python 脚本的文件夹。
- 为避免评估限制,请在使用 Aspose.Slides 前设置许可证。每个应用程序或进程只需设置一次。
Note
您也可能想查看计量授权。应用许可证
许可证可以从文件或流加载。
Note
Aspose.Slides 提供用于处理授权的License类。Warning
新许可证只能在 21.4 版或更高版本激活 Aspose.Slides。更早的版本使用不同的授权系统,无法识别这些许可证。文件
设置许可证的最简单方法是将许可证文件的路径传递给set_license方法。如果仅传递文件名,如下例所示,Aspose.Slides 会在当前工作目录中查找该文件。
以下 Python 代码展示了如何设置许可证文件:
import aspose.slides as slides
# 实例化 License 类。
license = slides.License()
# 设置许可证文件路径。
license.set_license("Aspose.Slides.lic")
Warning
如果您将许可证文件放在不同的目录中,当调用License.set_license时,显式路径末尾的文件名必须与许可证文件的名称匹配。
例如,您可以将许可证文件重命名为 Aspose.Slides.lic.xml。然后,在代码中,将该文件的完整路径(以 Aspose.Slides.lic.xml 结尾)传递给License.set_license方法。
流
您可以从流中加载许可证。以下 Python 示例展示了如何从流中应用许可证:
import aspose.slides as slides
# 实例化 License 类。
license = slides.License()
# 从流中设置许可证。
with open("Aspose.Slides.lic", "rb") as stream:
license.set_license(stream)
验证许可证
要验证许可证是否正确应用,您可以进行验证。以下 Python 代码演示了如何验证许可证:
import aspose.slides as slides
license = slides.License()
license.set_license("Aspose.Slides.lic")
if license.is_licensed():
print("License is good!")
线程安全
Warning
License.set_license 方法不是线程安全的。如果需要在多个线程中并发调用,请使用同步原语,例如threading.Lock,以避免问题。
常见问题
我可以在完全离线的环境(无互联网访问)中应用许可证吗?
可以。许可证验证在本地使用许可证文件完成,无需互联网连接。
一年订阅到期后会怎样?库会停止工作吗?
不会。许可证是永久有效的:您可以继续使用订阅结束日期之前发布的版本;仅在未续订的情况下无法使用更高版本的发布。