Aspose.Html for .NET是一种高级的HTML操作API,可让您直接在.NET应用程序中执行广泛的HTML操作任务,Aspose.Html for .NET允许创建,加载,编辑或转换(X)HTML文档,而无需额外的软件或工具。API还为固定布局格式(如PDF和XPS)以及许多光栅图像格式提供了高保真渲染引擎。
Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。
系统要求
Aspose.Html for .net 支持任何运行32 位或 64 位操作系统,包括但不限于:
支持的文档格式
下表显示了 Aspose.Html for .net 支持的输入和输出文件格式:
许可和订阅
免费试用或临时许可证
您可以轻松下载 Aspose.HTML for .NET 以进行评估。请注意,评估版与购买版相同。当您添加几行代码以应用许可证时,它就会获得许可。
评估版(未指定许可证)提供完整的产品功能,但有一些限制:
- 保存的 HTML 文件包含评估水印。已保存的 HTML 文档的部分内容被替换为评估水印。
- 保存的 SVG 文件包含评估水印和有限数量的元素。已保存的 SVG 的部分节点被移除,并添加了评估水印。
- 转换后的文档包含评估水印和有限的页数。每个转换页都包含评价水印,转换页数限制为四页。
- 收集的视频信息包含的视频格式较少,并非所有“多媒体”都支持。
- 集合大小是有限的。一些集合的大小是有限的。
申请许可证
Aspose.HTML for .NET 为您提供了多种申请许可证的方法。它们将在以下段落中描述。
如果您将任何其他 Aspose for .NET 组件与 Aspose.HTML for .NET 一起使用,请为许可证指定完整的名称空间,如 Aspose.Html.License 或 Aspose.Html.Metered
从磁盘或流应用许可证
应用许可证最简单的方法是将许可证文件放在与 Aspose.HTML.dll 文件相同的文件夹中,并仅指定文件名而不指定路径。
// Instantiate the License object. Aspose.Html.License htmlLicense = new Aspose.Html.License(); // Apply a license using the file name. htmlLicense.SetLicense("Aspose.HTML.lic");
也可以从许可证文件流中申请许可证。
// Instantiate the License object. Aspose.Html.License htmlLicense = new Aspose.Html.License(); // Open the license file stream. using (var stream = new System.IO.FileStream("Aspose.HTML.lic", System.IO.FileMode.Open)) { // Apply a license using the stream. htmlLicense.SetLicense(stream); }
将许可证应用为嵌入式资源
将许可证与您的应用程序打包在一起的另一种巧妙方法是将其作为嵌入式资源包含到调用 Aspose.HTML for .NET 的程序集中。
要将许可证文件包含为嵌入式资源,请执行以下步骤:
- 在 Visual Studio 中,通过右键单击它并从打开的菜单中选择添加 -> 现有项…,将 .lic 文件包含到您的项目中。
- 在 Solution Explorer 中选择文件,并在Properties窗口中将Build Action设置 为 Embedded resource 。
- 在您的代码中,调用 SetLicense 仅传递资源文件的短名称。
// Instantiate the License object. Aspose.Html.License htmlLicense = new Aspose.Html.License(); // Apply a license using the embedded resource name. htmlLicense.SetLicense("Aspose.HTML.lic");
请注意,资源未经修改就嵌入到程序集中。如果您在应用程序中添加一个文本文件作为嵌入资源,并在记事本中打开生成的 EXE,您将看到添加的文本文件的确切内容。因此,当使用许可证文件作为嵌入式资源时,任何人都可以在一些简单的文本编辑器中打开 EXE 文件并查看/提取嵌入式许可证的内容。
应用计量许可
计量许可证 - 是一种新的许可机制,与现有的许可方法一起使用。那些希望根据 API 功能的使用情况进行计费的客户可以使用计量许可。有关详细信息,请参阅 计量许可常见问题解答 部分。
以下代码片段演示了如何使用私钥和公钥应用计量许可证:
// Instantiate the Metered object. Aspose.Html.Metered metered = new Aspose.Html.Metered(); // Apply the metered license using the public and private keys. metered.SetMeteredKey("*****", "*****"); }