许可和限制

评估版本的限制

我们希望客户在购买前彻底测试我们的组件,因此评估版本允许您像正常使用一样使用它。

  • 带有评估水印的PDF。 Aspose.PDF for Android via Java 的评估版本提供完整的产品功能,但生成的PDF文档中的所有页面都在顶部带有“仅供评估使用。由Aspose.PDF创建。版权所有2002-2020 Aspose Pty Ltd”的水印。

  • 可以处理的集合项目数量限制。

在评估版本中,您可以从任何集合中处理的元素仅限于四个(例如,仅4页,4个表单字段等)。

You can download an evaluation version of Aspose.PDF for Android via Java from Aspose Repository. The evaluation version provides absolutely the same capabilities as the licensed version of the product. Furthermore, evaluation version simply becomes licensed when you purchase a license and add a couple of lines of code to apply the license.

您可以从Aspose Repository下载Aspose.PDF for Android via Java的评估版本。评估版本提供的功能与产品的授权版本完全相同。此外,当您购买许可证并添加几行代码来应用许可证时,评估版本将变为授权版本。

Once you are happy with your evaluation of Aspose.PDF, you can purchase a license at the Aspose website. Make yourself familiar with the different subscription types offered. If you have any questions, do not hesitate to contact the Aspose sales team.

当您对 Aspose.PDF 的评估感到满意时,您可以在Aspose网站上购买许可证。请熟悉提供的不同订阅类型。如果您有任何疑问,请随时联系Aspose销售团队。

Every Aspose license carries a one-year subscription for free upgrades to any new versions or fixes that come out during this time. Technical support is free and unlimited and provided both to licensed and evaluation users.

每个Aspose许可证都附带一年的订阅,可以在此期间免费升级到任何新版本或修复程序。技术支持是免费的,并且对授权用户和评估用户都是无限制的。

If you want to test Aspose.PDF for Android via Java without the evaluation version limitations, you can also request a 30-day Temporary License.

如果您想在没有评估版本限制的情况下测试Aspose.PDF for Android via Java,您还可以申请30天的临时许可证。 请参考如何获取临时许可证?

经典许可证

许可证可以从文件或流对象中加载。设置许可证的最简单方法是将许可证文件放在与 Aspose.PDF.dll 文件相同的文件夹中,并指定不带路径的文件名,如下面的示例所示。

许可证是一个纯文本 XML 文件,其中包含产品名称、授权开发人员数量、订阅到期日期等详细信息。该文件是数字签名的,所以不要修改文件;即使是不经意地增加一个额外的换行符也会使其无效。

在对文档执行任何操作之前,您需要设置许可证。每个应用程序或进程只需设置一次许可证。

许可证可以从以下位置的流或文件中加载:

  1. 明确的路径。
  2. 包含 aspose-pdf-xx.x.jar 的文件夹。

使用 License.setLicense 方法为组件授权。 设置许可证的最简单方法通常是将许可证文件放在与 Aspose.PDF.jar 相同的文件夹中,并只指定文件名而不带路径,如以下示例所示:

从文件加载许可证

在此示例中,Aspose.PDF 将尝试在包含您应用程序的 JAR 的文件夹中找到许可证文件。

// 初始化许可证实例
com.aspose.pdf.License license = new com.aspose.pdf.License();
// 调用 setLicense 方法设置许可证
license.setLicense("Aspose.Pdf.Java.lic");

从流对象加载许可证

以下示例显示了如何从流中加载许可证。

// 初始化许可证实例
com.aspose.pdf.License license = new com.aspose.pdf.License();
// 从流中设置许可证
license.setLicense(new java.io.FileInputStream("Aspose.Pdf.Java.lic"));

设置购买于 2005/01/22 之前的许可证

Aspose.PDF 对于 Java 不再支持旧许可证,因此请联系我们的销售团队以获取新许可证文件。

验证许可证

可以验证许可证是否已正确设置。Document 类具有 isLicensed 方法,如果许可证已正确设置,它将返回 true。

License license = new License();
license.setLicense("Aspose.Pdf.Java.lic");
// 检查许可证是否已验证
if (com.aspose.pdf.Document.isLicensed()) {
    System.out.println("许可证已设置!");
}

计量许可证

Aspose.PDF 允许开发人员应用计量密钥。这是一种新的许可机制。新的许可机制将与现有的许可方法一起使用。那些希望根据 API 功能的使用量进行计费的客户可以使用计量许可。有关更多详细信息,请参阅计量许可常见问题部分。

String publicKey = "";
String privateKey = "";

Metered m = new Metered();
m.setMeteredKey(publicKey, privateKey);

// 可选地,以下两行如果已应用有效许可证则返回 true;
// 如果组件在评估模式下运行则返回 false。
License lic = new License();
System.out.println("许可证已设置 = " + lic.isLicensed());

使用多个 Aspose 产品

如果您在应用程序中使用多个 Aspose 产品,例如 Aspose.PDF 和 Aspose.Words,这里有一些有用的提示。

  • 单独为每个 Aspose 产品设置许可证。 即使您有一个用于所有组件的单一许可证文件,例如 ‘Aspose.Total.lic’,您仍然需要为您在应用程序中使用的每个 Aspose 产品分别调用 License.SetLicense
  • 使用完全限定的许可证类名。 每个 Aspose 产品在其命名空间中都有一个 License 类。例如,Aspose.PDF 有 com.aspose.pdf.License 类,而 Aspose.Words 有 com.aspose.words.License 类。使用完全限定的类名可以避免关于哪个许可证应用于哪个产品的任何混淆。
// 实例化 Aspose.Pdf 的 License 类
com.aspose.pdf.License license = new com.aspose.pdf.License();
// 设置许可证
license.setLicense("Aspose.Total.Java.lic");

// 为 Aspose.Words for Java 设置许可证

// 实例化 Aspose.Words 的 License 类
com.aspose.words.License licenseaw = new com.aspose.words.License();
// 设置许可证
licenseaw.setLicense("Aspose.Total.Java.lic");