许可| 通过 .NET 为 Python 提供 Aspose.TeX
评估aspose.tex
要评估 Aspose.TeX for Python,您可以轻松地从 Aspose.TeX for Python 下载页面 下载该产品。评估版与购买版功能相同。只需添加几行代码应用许可证,评估版即可获得许可。请访问下载页面获取最新版本。
评估版本限制
Aspose.TeX 的评估版提供完整的产品功能,但输出文档仅包含前四页。此外,这四页会带有评估模式水印。
如果您想在不受评估版限制的情况下试用 Aspose.TeX,可以 申请 30 天临时许可证,这样您就可以在购买前测试产品的各个方面。
申请许可证
完成 Aspose.TeX for Python 的评估并对其性能满意后,您可以通过 Aspose 网站的 购买门户购买许可证。建议您在购买前先了解不同的许可证类型。如有任何疑问或需要帮助,请随时 联系 Aspose 销售团队,他们将竭诚为您服务。
每个 Aspose 许可证都包含一年的订阅期,在此期间您可以免费升级到任何新版本或修复程序。我们还为所有用户(包括已授权用户和评估用户)提供免费且无限制的技术支持。
Aspose 许可证是一个纯文本 XML 文件,其中包含产品名称、授权开发者数量和订阅到期日期等信息。请勿修改此文件,因为它经过数字签名,即使添加一个额外的换行符也会使其失效。
何时申请许可证
请遵循以下准则:
- 每个应用程序域只需设置一次许可证。
- 在使用任何其他 Aspose.TeX 类之前,请先设置许可证。
- 多次调用
set_license函数不会造成损害,但会浪费处理器时间。
从文件中加载许可证
请在使用其他 Aspose.TeX 类之前应用许可证。将 ASPOSE_TEX_PYTHON_NET_LICENSE_PATH 设置为许可证文件路径,或将 Aspose.TeX.Python-net.lic 放在工作目录中。
1# Apply a license from a file before using other Aspose.TeX classes.
2import os
3from aspose.tex import License
4
5# Set this environment variable, or place the license in the working directory.
6license_path = os.environ.get(
7 "ASPOSE_TEX_PYTHON_NET_LICENSE_PATH", "Aspose.TeX.Python-net.lic"
8)
9license = License()
10license.set_license(license_path)从流对象加载许可证
以下示例将许可证文件作为二进制流打开,并在应用许可证后关闭该流。它使用与文件加载示例相同的路径设置。
1# Apply a license from a binary stream.
2import os
3from aspose.tex import License
4
5license_path = os.environ.get(
6 "ASPOSE_TEX_PYTHON_NET_LICENSE_PATH", "Aspose.TeX.Python-net.lic"
7)
8license = License()
9with open(license_path, "rb") as license_stream:
10 license.set_license(license_stream)计量许可证
Aspose.TeX 提供了一种名为“计量许可”的替代许可机制,允许客户根据其 API 功能的使用情况付费。应用“计量许可”非常简单,只需应用一对加密密钥即可。更多信息,请参阅 计量许可常见问题解答。
要设置计量许可的公钥和私钥,您可以使用
Metered类的实例,如下例所示: 请通过 ASPOSE_TEX_METERED_PUBLIC_KEY 和 ASPOSE_TEX_METERED_PRIVATE_KEY 提供密钥。
1# Apply metered licensing using your public and private keys.
2import os
3from aspose.tex import Metered
4
5# Supply real keys securely in the environment; never embed them in source code.
6public_key = os.environ["ASPOSE_TEX_METERED_PUBLIC_KEY"]
7private_key = os.environ["ASPOSE_TEX_METERED_PRIVATE_KEY"]
8metered = Metered()
9metered.set_metered_key(public_key, private_key)