# 许可证

> 在 Aspose.Slides for Java 中应用、管理和排除许可证问题。通过我们的分步授权指南，确保持续访问全部功能。

Source: https://docs.aspose.com/slides/zh/java/licensing/
Updated: 2025-12-10


## **评估 Aspose.Slides**

{{% alert color="primary" %}} 

您可以从其[下载页面](https://releases.aspose.com/java/repo/com/aspose/aspose-slides/)下载 **Aspose.Slides for Java** 的评估版。评估版提供与产品授权版相同的功能。评估包与购买的包相同。只需在代码中添加几行（以应用许可证），评估版即可转为授权版。

当您对 **Aspose.Slides** 的评估满意后，您可以[购买许可证](https://purchase.aspose.com/buy)。我们建议您了解不同的订阅类型。如有疑问，请联系 Aspose 销售团队。

每个 Aspose 许可证均附带一年免费升级订阅，期间可获取新版本或修复。拥有授权产品（甚至评估版）的用户可获得免费且无限的技术支持。

{{% /alert %}} 

**评估版限制**

* 虽然 Aspose.Slides 评估版（未指定许可证）提供完整功能，但在打开和保存文档时会在文档顶部插入评估水印。 
* 在从演示文稿幻灯片提取文本时，仅限提取一张幻灯片的内容。

{{% alert color="primary" %}} 

要在不受限制的情况下测试 Aspose.Slides，您可以申请**30 天临时许可证**。更多信息请参阅[如何获取临时许可证](https://purchase.aspose.com/temporary-license)页面。

{{% /alert %}}

## **Aspose.Slides 的授权**

* 评估版在购买许可证并添加几行代码（以应用许可证）后即可转为授权版。 
* 许可证是一个纯文本 XML 文件，包含产品名称、授权开发者数量、订阅到期日期等信息。 
* 许可证文件经过数字签名，禁止修改。即使不小心在文件内容中添加额外的换行符也会导致失效。 
* Aspose.Slides for Java 通常会在以下位置查找许可证：
  * 明确指定的路径
  * 包含 Aspose.Slides.jar 的文件夹
* 为避免评估版的限制，您需在使用 **Aspose.Slides** 前设置许可证。每个应用程序或进程只需设置一次许可证。

{{% alert color="primary" %}} 

您可能需要查看[计量授权](/slides/zh/java/metered-licensing/)。

{{% /alert %}} 


## **应用许可证**

许可证可以从**文件**或**流**加载。

{{% alert color="primary" %}}

Aspose.Slides 提供用于授权操作的[License](https://reference.aspose.com/slides/java/com.aspose.slides/License)类。

{{% /alert %}} 

{{% alert color="warning" %}}

新许可证仅在 21.4 及以上版本的 Aspose.Slides 中激活。早期版本使用不同的授权体系，无法识别这些许可证。

{{% /alert %}}

### **文件**

设置许可证的最简方法是将许可证文件放置在包含 Aspose.Slides.jar 的文件夹或您的应用程序 jar 所在目录。

下面的 Java 代码演示了如何设置许可证文件：
``` java
// 实例化 License 类
com.aspose.slides.License license = new com.aspose.slides.License();

// 设置许可证文件路径
license.setLicense("Aspose.Slides.Java.lic");
```


{{% alert color="warning" %}} 

如果将许可证文件放在其他目录中，调用[SetLicense](https://reference.aspose.com/slides/java/com.aspose.slides/License#setLicense-java.lang.String-)方法时，指定的显式路径末尾的许可证文件名必须与实际许可证文件名相同。

例如，您可以将许可证文件名改为 *Aspose.Slides.Java.lic.xml*。随后，在代码中必须将指向该文件（以 *Aspose.Slides.Java.lic.xml* 结尾）的路径传递给[SetLicense](https://reference.aspose.com/slides/java/com.aspose.slides/License#setLicense-java.lang.String-)方法。

{{% /alert %}}

### **流**

您可以从流中加载许可证。下面的 Java 代码演示了如何通过流应用许可证：
``` 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 中的许可证](/slides/zh/php-java/licensing/)。

## **验证许可证**

要检查许可证是否已正确设置，您可以进行验证。下面的 Java 代码演示了如何验证许可证：
```java
License license = new License();
license.setLicense("Aspuse.Slides.Java.lic");

if (License.isLicensed()) 
{
    System.out.println("License is good!");
}
```


## **线程安全**

{{% alert title="Note" color="warning" %}} 

[SetLicense](https://reference.aspose.com/slides/java/com.aspose.slides/License#setLicense-java.io.InputStream-) 方法不是线程安全的。如果需要在多个线程中同时调用该方法，建议使用同步原语（如锁）来避免问题。 

{{% /alert %}}

## **常见问题**

**我可以在完全离线的环境（无网络）中应用许可证吗？**

可以。许可证验证在本地使用许可证文件完成，不需要互联网连接。

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

不会。许可证是永久性的：您可以继续使用订阅结束日期前发布的版本，只是如果不续订，将无法使用后续的新版本。
