将 Markdown 转换为 HTML – C#

Markdown 是一种使用纯文本格式语法的标记语言。Markdown 经常被用作文档和自述文件的格式,因为它能以一种易读易写的风格进行写作。它的设计使其可以轻松转换为多种输出格式,但最初创建时只能转换为 HTML 格式。在您的 C# 应用程序中使用 Aspose.HTML for .NET 库,只需几行代码,您就可以轻松地将 Markdown 转换为 HTML 文件!

本文介绍了如何使用 Aspose.HTML for .NET API 将 Markdown 转换为 HTML。您将了解所支持的 Markdown 到 HTML 的转换情况,并考虑用 C# 示例来说明这些情况。此外,您还可以尝试使用在线 Markdown 转换器来测试 Aspose.HTML API 的功能并即时转换 Markdown。

在线 Markdown 转换器

您可以使用 Aspose.HTML for .NET API 将 Markdown 实时转换为 HTML。请从本地文件系统加载 Markdown 文件并运行示例。 默认设置了保存选项。您将立即以单独文件的形式收到转换结果。

                
            

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

例 1. 从代码创建源 MD 文件并将 Markdown 转换为 HTML

您可以使用 C# 和其他 .NET 编程语言将 Markdown 转换为 HTML 格式。Aspose.HTML 提供的 ConvertMarkdown() 方法是执行 Markdown 到 HTML 转换的一种简单易行的方法。如果您要在代码中直接从用户字符串创建 Markdown 文档并将其保存到文件中,下面的示例可以帮助您:

  1. 准备一个源 Markdown 文档。在示例中,我们根据代码创建一个 Markdown 文件。
  2. 为转换后的文件保存准备路径。
  3. 使用 Converter 类的 ConvertMarkdown() 方法将 Markdown 保存为 HTML 文件。您需要将 sourcePathsavePath 传递给 ConvertMarkdown() 方法,以便将 Markdown 转换为 HTML。
 1// Convert Markdown to HTML using C#
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(OutputDir, "document.md");
 5
 6// Prepare a simple Markdown example
 7string code = "### Hello, World!" +
 8              "\r\n" +
 9              "[visit applications](https://products.aspose.app/html/)";
10// Create a Markdown file
11File.WriteAllText(sourcePath, code);
12
13// Prepare a path to save the converted file
14string savePath = Path.Combine(OutputDir, "document-output.html");
15
16// Convert Markdown to HTML document
17Converter.ConvertMarkdown(sourcePath, savePath);

例 2. 将现有 Markdown 文件转换为 HTML

如果您要从本地文件系统转换现有的 Markdown 文档,下面的示例可以帮到您。您需要遵循以下几个步骤:

  1. 打开现有的 Markdown 文档。在示例中,我们从本地文件系统加载了一个 Markdown 文件( nature.md)。
  2. 为转换后的文件保存准备路径。
  3. 使用 Converter 类的 ConvertMarkdown() 方法将 Markdown 保存为 HTML 文件。您需要将 sourcePathsavePath 传递给 ConvertMarkdown() 方法,以便将 Markdown 转换为 HTML。

下面的代码片段展示了如何使用 Aspose.HTML for .NET 将 Markdown 转换为 HTML。

 1// Convert Markdown to HTML in C#
 2
 3// Prepare a path to a source Markdown file
 4string sourcePath = Path.Combine(DataDir, "nature.md");
 5
 6// Prepare a path to save the converted file
 7string savePath = Path.Combine(OutputDir, "nature-output.html");
 8
 9// Convert Markdown to HTML
10Converter.ConvertMarkdown(sourcePath, savePath);

您可以通过以下链接查看生成的 HTML 文件 – nature-output.html

下载 Aspose.HTML for .NET 库,它能让您成功、快速、轻松地将 HTML、MHTML、EPUB、SVG 和 Markdown 文档转换为最流行的格式。

您可以使用我们的在线 MD 至 HTML 转换器 检查 Markdown 转 HTML 的质量。上传、转换文件并在几秒钟内获得结果。现在就免费试用我们强大的 Markdown 转 HTML 转换器吧!

文本 “MD 至 HTML 转换器”

Close
Loading

Analyzing your prompt, please hold on...

An error occurred while retrieving the results. Please refresh the page and try again.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.