本文为您提供了使用 C#** 将 HTML 转换为 Markdown 的分步过程以及演示在 C# 中实现 *HTML 到 MD 转换器的示例代码 * 应用。本指南使用最好的文档转换器 API 之一,通过简单的 API 调用执行文档转换。让我们快速看一下在 C# 中将 HTML 转换为 Markdown 的关键步骤和工作代码片段。
使用 C# 将 HTML 转换为 Markdown 的步骤
- 从 .NET 应用程序中的 NuGet 包管理器安装 GroupDocs.Conversion for .NET 包以将 HTML 转换为 Markdown
- 添加对 GroupDocs.Conversion 命名空间的引用以开发 HTML 到 Markdown 的转换功能
- 创建 Converter 类的实例以加载输入 HTML 文件
- 创建 WordProcessingConvertOptions 类的对象,用于定义输出 MD 文件的转换选项
- 最后调用 Convert 方法将 HTML 保存为 Markdown 到磁盘
C# HTML to Markdown 应用程序可以通过使用上述逐步说明轻松开发。文档转换过程非常简单,首先从 NuGet 设置所需的包,然后包含所需的命名空间。完成前两个步骤后,通过创建 Converter 类的实例来加载输入文件以进行转换,然后初始化 WordProcessingConvertOptions 类以定义生成的文件格式和用于自定义输出文档的任何其他参数。在最后一步中,您需要调用 Convert 方法进行转换并将生成的文件存储在磁盘上。
使用 C# 将 HTML 转换为 Markdown 的代码
using System; | |
using GroupDocs.Conversion.Options.Convert; | |
namespace ConvertHtmlToMarkdownUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to convert HTML to Markdown using C# | |
{ | |
// Remove the watermark in output Markdown document by adding license | |
string licensePath = "GroupDocs.Conversion.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// Load the source HTML file for conversion to MD | |
var converter = new GroupDocs.Conversion.Converter("sample.html"); | |
// Set the conversion options for Markdown document to customize the output file | |
WordProcessingConvertOptions options = new WordProcessingConvertOptions { | |
Format = GroupDocs.Conversion.FileTypes.WordProcessingFileType.Md | |
}; | |
// Convert and save the HTML in MD format | |
converter.Convert("converted.md", options); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
我们在上面的代码片段中编写了 HTML 到 Markdown C# 代码,以展示此功能的工作原理。此示例代码很容易适应任何定制,并且可以在任何常见的操作系统上运行,包括 Windows、Linux 和 macOS,而无需设置任何额外的软件。此外,您可以使用上述文档转换库将各种其他文档格式快速转换为 Markdown 格式。
我们已经讨论了在 C# 中将 HTML 转换为 MD 的文档转换过程,并为其开发了一个示例。最近,我们发表了一篇使用 C# 将 Markdown 更改为 HTML 的文章,请查看 如何在 C# 中将 Markdown 转换为 HTML 指南了解更多信息。