这个精确的教程解释了如何在 C# 中将 HTML 转换为 Markdown。它包含有关环境配置、逐步算法和可运行代码片段的详细信息,用于将 HTML 转换为 C# 中的 MD。此外,您可以处理来自文件或 URL 地址的 HTML 字符串,并将其呈现为 Markdown 文件。
在 C# 中将 HTML 转换为 Markdown 的步骤
- 安装 Aspose.HTML for .NET API 来转换输入的 HTML 文件
- 使用 HTML 字符串创建 HTML 文件
- 调用 ConvertHTML 方法渲染 Markdown 文件
这些步骤总结了如何在 C#* 中开发 *HTML 到 MD 转换器。第一步解释环境配置,然后使用字符串创建输入 HTML 文件。您可以使用 ConvertHTML() 方法的任何重载来根据您的要求创建工作流。
在 C# 中将 HTML 转换为 Markdown 的代码
using System; | |
using System.IO; | |
using Aspose.Html; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert HTML to MD using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Set HTML code | |
var code = "<h1>Header 1</h1>" + | |
"<h2>Header 2</h2>" + | |
"<p>Hello, World!!</p>"; | |
File.WriteAllText("sample.html", code); | |
// Convert HTML to MD | |
Aspose.Html.Converters.Converter.ConvertHTML("sample.html", new Aspose.Html.Saving.MarkdownSaveOptions(), "output.md"); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
上面的示例代码可用于在 C#* 中将 *HTML 导出为 MD,其中输入文件可以加载一个 [HTMLDocument][https://reference.aspose.com/html/net/aspose.html/htmldocument/] class object or using the string file path. Subsequently, the MarkdownSaveOptions 类对象,可用于设置 markdown 格式样式、配置资源处理等。最后,输出文件是使用 ConvertHTML() 方法创建的,该方法将标记语言导出为具有 MD 文件扩展名的文件。
本教程介绍如何在 C#* 中创建 *HTML 到 Markdown 转换器。另外,如果你想学习 Markdown 到 HTML 格式的逆转换,可以参考 如何在 C# 中将 Markdown 转换为 HTML 上的文章。