许可| Aspose.PUB for .NET
评估aspose.pub
您可以免费下载.net的aspose.pub进行评估。评估版本几乎提供了具有一定限制的产品的所有功能。当您购买许可证并在 应用许可证中添加几行代码时,相同的评估版本将获得许可。
如果您想在没有评估版本限制的情况下测试Aspose.PUB,也可以请求30天的临时许可。请参阅 如何获得临时许可?
评估版本限制
Aspose.PUB的评估版(未指定许可证)提供完整的产品功能,但评估版本警告显示在转换文档的顶部,如下图所示。

申请许可证
您可以从 下载页轻松地下载Aspose.PUB的评估版本。评估版本提供了与Aspose.PUB的许可版本相同的功能。此外,当您购买许可证并添加几行代码以应用许可证时,评估版本才会获得许可。
关于许可证
许可证是一个普通文本XML文件,其中包含详细信息,例如产品名称,已许可的开发人员数量,订阅到期日期等。该文件是数字签名的,因此请勿修改文件。即使无意间添加了额外的线路断裂,该文件也会使其无效。
如果要避免其评估限制,则需要在使用Aspose.PUB之前设置许可证。每个应用程序(或流程)只需要设置一次许可证。
在aspose.pub中为.net设置许可证
在Aspose.PUB中,可以从文件,流或嵌入式资源中加载许可证。
- 显式路径
- 包含组件的DLL的文件夹(包含在Aspose.PUB中)
- 包含称为组件dll的组件的文件夹(包含在Aspose.PUB中)
- 包含条目组件的文件夹(您的.EXE)
- 组件中的一个嵌入式资源称为组件的DLL(包含在Aspose.PUB中),有两种常见的方法来设置许可证,以下讨论:
使用文件申请许可证
设置许可证的最简单方法是将许可证文件放在与组件的DLL(aspose.pub中包含)的同一文件夹中,并仅指定没有路径的文件名。
1// Apply a License from File
2
3string licenseFilePath = Path.Combine(LicenseDir, "Aspose.PUB.Net.lic");
4
5Aspose.Pub.License license = new License();
6license.SetLicense(licenseFilePath);从流对象应用许可证
1// Apply a License from Stream Object
2
3string licenseFilePath = Path.Combine(LicenseDir, "Aspose.PUB.Net.lic");
4FileStream licenseStream = new FileStream(licenseFilePath, FileMode.Open);
5
6Aspose.Pub.License license = new License();
7license.SetLicense(licenseStream);
8licenseStream.Close();当您调用setlicense方法时,许可名称应与您的许可证文件名的名称相同。例如,您可以将许可证文件名更改为“ aspose.pub.lic.xml”。然后,在代码中,您应该为setlicense方法使用修改后的许可名称(即aspose.pub.lic.xml)。
将许可证文件作为嵌入式资源
将许可证与您的应用程序包装并确保不会丢失的另一种整洁的方式是将其作为嵌入式资源包括在调用组件DLL的一个组件中(包括在Aspose.PUB中)。要将许可证文件作为嵌入式资源,请执行以下步骤:
- 在Visual Studio .NET中,使用文件→添加现有项目…菜单,将许可证(.lic)文件包括在项目中
- 在“解决方案资源管理器”中选择文件,然后将构建操作设置为“属性”窗口中的嵌入式资源
- 要访问嵌入在程序集中的许可(作为嵌入式资源),不需要调用system.reflection.reflection.sembly类的Microsoft .NET .NET框架的getexecutingAssbly和getManifestResourcestream方法。所有需要做的就是将许可证文件作为嵌入式资源添加到您的项目中,然后将许可证文件的名称传递到Setlicense许可证方法中。许可类将在嵌入式资源中自动找到许可证文件。
请查看下面给出的示例,以了解您的应用程序中设置许可证(嵌入式)的方法。
1// Apply a License that is embedded in assembly as a resource
2
3// Initialize license object
4Aspose.Pub.License license = new License();
5
6// Pass only the name of the license file embedded in the assembly
7license.SetLicense("Aspose.PUB.Net.lic");应用计量许可证
Aspose.PUB允许开发人员应用计量密钥。这是一种新的许可机制。新的许可机制将与现有的许可方法一起使用。那些希望根据API功能使用的客户可以使用计量许可的客户。有关更多详细信息,请参阅 计量许可常见问题解答部分。
已经引入了一个新的计量级计量来应用计量密钥。以下是示例代码,演示了如何设置计量的公共和私钥。
1// Apply a license using Metered public and private keys
2
3// Initialize the Metered class and set public and private keys
4Aspose.Pub.Metered metered = new Aspose.Pub.Metered();
5
6// Call the SetMeteredKey method passing the public and private keys as arguments
7metered.SetMeteredKey(
8 "<type public key here>",
9 "<type private key here>");