将 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 文档并将其保存到文件中,下面的示例可以帮助您:
- 准备一个源 Markdown 文档。在示例中,我们根据代码创建一个 Markdown 文件。
- 为转换后的文件保存准备路径。
- 使用 Converter 类的
ConvertMarkdown() 方法将 Markdown 保存为 HTML 文件。您需要将
sourcePath
和savePath
传递给 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 文档,下面的示例可以帮到您。您需要遵循以下几个步骤:
- 打开现有的 Markdown 文档。在示例中,我们从本地文件系统加载了一个 Markdown 文件( nature.md)。
- 为转换后的文件保存准备路径。
- 使用 Converter 类的
ConvertMarkdown() 方法将 Markdown 保存为 HTML 文件。您需要将
sourcePath
和savePath
传递给 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 转换器吧!