许可证
评估 Aspose.Slides
您可以从其下载页面下载 Aspose.Slides for Java 的评估版。评估版提供与产品授权版相同的功能。评估包与购买的包相同。只需在代码中添加几行(以应用许可证),评估版即可转为授权版。
当您对 Aspose.Slides 的评估满意后,您可以购买许可证。我们建议您了解不同的订阅类型。如有疑问,请联系 Aspose 销售团队。
每个 Aspose 许可证均附带一年免费升级订阅,期间可获取新版本或修复。拥有授权产品(甚至评估版)的用户可获得免费且无限的技术支持。
评估版限制
- 虽然 Aspose.Slides 评估版(未指定许可证)提供完整功能,但在打开和保存文档时会在文档顶部插入评估水印。
- 在从演示文稿幻灯片提取文本时,仅限提取一张幻灯片的内容。
Aspose.Slides 的授权
- 评估版在购买许可证并添加几行代码(以应用许可证)后即可转为授权版。
- 许可证是一个纯文本 XML 文件,包含产品名称、授权开发者数量、订阅到期日期等信息。
- 许可证文件经过数字签名,禁止修改。即使不小心在文件内容中添加额外的换行符也会导致失效。
- Aspose.Slides for Java 通常会在以下位置查找许可证:
- 明确指定的路径
- 包含 Aspose.Slides.jar 的文件夹
- 为避免评估版的限制,您需在使用 Aspose.Slides 前设置许可证。每个应用程序或进程只需设置一次许可证。
应用许可证
许可证可以从文件或流加载。
文件
设置许可证的最简方法是将许可证文件放置在包含 Aspose.Slides.jar 的文件夹或您的应用程序 jar 所在目录。
下面的 Java 代码演示了如何设置许可证文件:
// 实例化 License 类
com.aspose.slides.License license = new com.aspose.slides.License();
// 设置许可证文件路径
license.setLicense("Aspose.Slides.Java.lic");
如果将许可证文件放在其他目录中,调用SetLicense方法时,指定的显式路径末尾的许可证文件名必须与实际许可证文件名相同。
例如,您可以将许可证文件名改为 Aspose.Slides.Java.lic.xml。随后,在代码中必须将指向该文件(以 Aspose.Slides.Java.lic.xml 结尾)的路径传递给SetLicense方法。
流
您可以从流中加载许可证。下面的 Java 代码演示了如何通过流应用许可证:
// 实例化 License 类
com.aspose.slides.License license = new com.aspose.slides.License();
// 通过流设置许可证
license.setLicense(new java.io.FileInputStream("Aspose.Slides.Java.lic"));
PHP/Java Bridge
如果通过 Java 使用 Aspose.Slides for PHP,您可以通过 PHP/Java 桥设置许可证。该桥允许在 PHP 语法中使用 Java 类。详情请参阅PHP 中的许可证。
验证许可证
要检查许可证是否已正确设置,您可以进行验证。下面的 Java 代码演示了如何验证许可证:
License license = new License();
license.setLicense("Aspuse.Slides.Java.lic");
if (License.isLicensed())
{
System.out.println("License is good!");
}
线程安全
Note
SetLicense 方法不是线程安全的。如果需要在多个线程中同时调用该方法,建议使用同步原语(如锁)来避免问题。常见问题
我可以在完全离线的环境(无网络)中应用许可证吗?
可以。许可证验证在本地使用许可证文件完成,不需要互联网连接。
一年订阅到期后会怎样?库会停止工作吗?
不会。许可证是永久性的:您可以继续使用订阅结束日期前发布的版本,只是如果不续订,将无法使用后续的新版本。