HTML 转换器 – 在 C# 中转换 HTML

HTML(超文本标记语言)是为在浏览器中显示而创建文档的标准标记语言。作为网络语言,HTML 随着网页显示新信息的要求而不断发展。最新的变体被称为 HTML 5,为使用该语言提供了极大的灵活性。HTML 网页既可以从服务器接收,也可以从本地系统加载。

Aspose.HTML for .NET 的主要亮点是转换功能。由于各种原因,需要在不同格式之间进行转换:以熟悉、方便的格式工作,或利用不同格式完成特定任务。Aspose.Html.Converters](1) 命名空间实现了对转换方法的轻松访问。它提供了多种 HTML 与流行格式的转换,如 PDFXPSDOCXJPGPNGBMPTIFFGIFMHTMLMD

在线 HTML 转换器

您可以检查 Aspose.HTML API 功能并实时转换 HTML。首先,从本地硬盘加载 HTML 文件,然后运行示例。在本示例中,默认设置了保存选项。您将立即以单独文件的形式收到转换结果。

                
            

如果您想通过编程将 HTML 转换为 PNG,请参阅以下 C# 代码示例。

如何用 C# 转换 HTML

本文将介绍支持的 HTML 转换列表,以及如何使用 Converter 类执行这些转换。

任何转换都需要加载 HTML 文档并将其保存为支持的格式。这可能是不同的情况,但只需几个必要的步骤即可完成:

  1. 使用 HTMLDocument() 构造函数之一将 HTML 文档加载到 Document 对象中。您可以从文件、HTML 代码、流或 URL 中加载 HTML。
  2. 创建一个保存选项对象。
  3. 调用 ConvertHTML() 方法之一,并向其传递所需的参数。

请查看以下 C# 代码片段,其中显示了使用 ConvertHTML(document, options, savePath) 方法将 HTML 转换为 PNG 的过程。

 1// Convert HTML to PNG in C#
 2
 3// Prepare a path to a source HTML file
 4string documentPath = Path.Combine(DataDir, "nature.html");
 5
 6// Prepare a path to save the converted file
 7string savePath = Path.Combine(OutputDir, "nature-output.png");
 8
 9// Initialize an HTML document from the file
10using HTMLDocument document = new HTMLDocument(documentPath);
11
12// Create an instance of the ImageSaveOptions class 
13ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Png);
14
15// Convert HTML to PNG
16Converter.ConvertHTML(document, options, savePath);

ConvertHTML() 方法将 documentoptionssavePath 作为参数并执行操作。 注意: 您需要指定本地文件系统中输出文件的路径(savePath)。此外,对于 HTMLDocument(address) 构造函数,您需要提供本地文件系统中 HTML 源文件的路径。

流行的 HTML 转换

Aspose.HTML 提供免费的在线 HTML 转换器 ,用于将 HTML 文件转换为各种流行格式。您可以轻松地将 HTML 转换为 PDF、HTML 转换为 XPS、 HTML 转换为 DOCXHTML 转换为 JPGHTML 转换为 PNG、HTML 转换为 BMP、HTML 转换为 TIFF、 HTML 转换为 GIF、HTML 转换为 MD 以及 HTML 转换为 MHTML。只需选择文件,选择要转换的格式,就大功告成了。它速度快,完全免费!

您可以从 GitHub 下载完整的 C# 示例和数据文件。

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.