.NET 的 HTML 转换器
.NET 的 HTML 转换器介绍
.NET 的 HTML 转换器是一个插件,允许开发者将 HTML 文档转换为各种格式,包括 PDF、XPS 和图像文件。本指南提供了可用功能的概述,并使用 .NET 中的代码示例解释如何执行常见任务。
将 HTML 转换为 PDF
要将 HTML 文档转换为 PDF 文件,可以使用 HTMLDocument
类。以下是一个示例:
using Aspose.Html;
using Aspose.Html.Converters;
using Aspose.Html.Saving;
// 创建一个 HTMLDocument 实例
var doc = new HTMLDocument("developer-guide.html");
var options = new PdfSaveOptions();
// 将 HTML 文件转换为 PDF
Converter.ConvertHTML(doc, options, "developer-guide.pdf")
此代码将 HTML 字符串转换为 PDF 文件,并保存到名为 “developer-guide.pdf” 的文件中。
将 HTML 转换为图像
要将 HTML 文档转换为图像文件,可以使用 HTMLDocument
类和 ConvertHTML
方法。以下是一个示例:
using Aspose.Html;
using Aspose.Html.Converters;
using Aspose.Html.Saving;
// 创建一个 HTMLDocument 实例
var doc = new HTMLDocument("developer-guide.html");
var options = new ImageSaveOptions(ImageFormat.Png);
// 将 HTML 文件转换为 PNG
Converter.ConvertHTML(doc, options, "developer-guide.png")
此代码将 HTML 字符串转换为 PNG 图像,并保存到名为 “output.png” 的文件中。
处理错误和异常
可以使用 try-catch 块处理错误和异常。以下是一个示例:
using Aspose.Html;
using Aspose.Html.Converters;
using Aspose.Html.Saving;
// 创建一个 HTMLDocument 实例
var doc = new HTMLDocument("developer-guide.html");
var options = new PdfSaveOptions();
try {
// 将 HTML 文件转换为 PDF
Converter.ConvertHTML(doc, options, "developer-guide.pdf")
} catch (Exception x) {
Console.WriteLine($"错误转换 HTML:{x.Message}");
}