许可

有时,为了更好地研究系统,你想尽快深入代码。为了使这更容易,Aspose.Finance 提供不同的购买计划或提供免费试用和 30 天的临时许可证以供评估。

评估 Aspose.Finance

您可以轻松下载 Aspose.Finance 进行评估。评估包与购买包相同。在您添加几行代码以应用许可证后,评估版便会获得许可。

评估版限制

评估版提供除以下功能外的所有功能:

  • 打开的文件数(Aspose.Finance) 运行程序时,使用 Aspose.Finance 库只能打开 50 个文件。如果您的应用程序超过此数量,将抛出异常。
  • 保存文件数(Aspose.Finance) 运行程序时,使用 Aspose.Finance 库只能打开 50 个文件。如果您的应用程序超过此数量,将抛出异常。

关于许可证

您可以通过 .NET 从其轻松下载 Aspose.Finance 的评估版 Python下载页面.评估版提供绝对相同的能力作为 Aspose.Finance 的许可版本。此外,在您购买许可证并添加几行代码以应用许可证后,评估版将成为许可版本。

该许可证是一个纯文本 XML 文件,其中包含产品名称、获得许可的开发人员数量、订阅到期日期等详细信息。该文件经过数字签名,因此请勿修改该文件。即使无意中在文件内容中添加了额外的换行符也会使其无效。

为避免与评估版相关的限制,您需要在使用前设置许可证Aspose.Finance.您只需为每个应用程序或进程设置一次许可证。

购买的许可证

购买后,您需要申请许可证文件或流。本节描述如何完成此操作的选项,以及对一些常见问题的评论。

通过 .NET 在 Aspose.Finance 中为 Python 设置许可证

可以从不同位置应用许可证:

  • 显式路径 包含通过 .NET 为 Python 调用 Aspose.Finance 的 python 脚本的文件夹 溪流 作为计量许可——一种新的许可机制

在下面的部分中,我们将描述用于设置许可证的两种常用方法。

使用文件应用许可证

设置许可证的最简单方法要求您将许可证文件放在包含为 Python 调用 Aspose.Finance 的 python 脚本的同一文件夹中,并仅指定文件名而不指定其路径。

此代码段用于设置许可证文件:

Python

import aspose.finance as af

# Instantiate an instance of license and set the license file through its path
license = af.License()
license.set_license("Aspose.Finance.lic")

调用 set_license 方法时,许可证名称应与您的许可证文件相同。例如,您可以将许可证文件名更改为“Aspose.Finance.lic.xml”。然后,在您的代码中,您必须将新的许可证名称 (Aspose.Finance.lic.xml) 传递给 SetLicense 方法。

从流中应用许可证

您可以从流中加载许可证。

此代码片段用于从流中应用许可证:

Python

import aspose.finance as af

# Instantiate an instance of license and set the license file through its path
license = af.License()
license.set_license(stream)

应用计量许可证

Aspose.Finance 允许开发人员应用计量密钥。这是一种新的许可机制。

新的许可机制将与现有的许可方法一起使用。那些希望根据 API 功能的使用进行计费的客户可以使用计量许可。

完成获得此类许可证的所有必要步骤后,您将收到密钥,而不是许可证文件。这个计量密钥可以使用计量的为此专门引入的类。

以下代码示例显示如何设置计量公钥和私钥:

import aspose.finance as af

# Create an instance of CAD Metered class
metered = af.Metered()

# Access the set_metered_key property and pass public and private keys as parameters
metered.set_metered_key("*****", "*****")

# Get metered data amount before calling API
amountbefore = metered.get_consumption_quantity()
# Display information
print("Amount Consumed Before: " + str(amountbefore))

# handle finance file
# ......

# Get metered data amount After calling API
amountafter = metered.get_consumption_quantity()
# Display information
print("Amount Consumed After: " + str(amountafter))