Markdown 是一种轻量级的标记语言,以其简洁、易读和清晰的语法而受到程序员和技术文档撰写者的喜爱。有时候,我们需要将 Markdown 文档转换为具备丰富格式和布局控制功能的 Word 文档或者适合打印和查看的PDF文件。本文将演示如何使用 Spire. Doc for .NET 和 C# 将 Markdown 文档转换为 Word 和 PDF 格式,以满足不同场景中的文档处理需求。
安装 Spire.Doc for .NET
首先,您需要将 Spire.Doc for.NET 包含的 DLL 文件作为引用添加到您的 .NET 项目中。DLL 文件可以从此链接下载,也可以通过 NuGet 安装。
PM> Install-Package Spire.Doc
C# 将 Markdown 转换为 Word
要将 Markdown 文档转换为 Word 格式,只需使用 Document.LoadFromFile(string fileName, FileFormat.Markdown) 方法加载 Markdown 文件,然后使用 Document.SaveToFile(string fileName, FileFormat.Docx) 方法将其保存为 Word 格式。
由于 Markdown 文件中的图像被存储为链接,直接将 Markdown 文件转换为 Word 文档适用于不包含图像的 Markdown 文件。如果文件包含图像,则需要在转换后进一步处理图像。
以下是将 Markdown 文件转换为 Word 文档的步骤:
- 创建 Document 类的实例。
- 使用 Document.LoadFromFile(string fileName, FileFormat.Markdown) 方法加载 Markdown 文件。
- 使用 Document.SaveToFile(string fileName, FileFormat.Docx) 方法将文件转换为 Word 格式。
- C#
using Spire.Doc;
namespace MdToDocx
{
class Program
{
static void Main(string[] args)
{
// 创建一个Document类对象
Document doc = new Document();
// 加载Markdown文件
doc.LoadFromFile("示例.md", FileFormat.Markdown);
// 将Markdown文件转换为Word文档
doc.SaveToFile("Markdown转Word.docx", FileFormat.Docx);
doc.Close();
}
}
}
C# 将 Markdown 转换为 PDF
我们还可以直接使用 FileFormat.PDF 枚举作为参数将 Markdown 文件转换为 PDF 文件。以下是将 Markdown 文件转换为 PDF 文件的步骤:
- 创建 Document 类的实例。
- 使用 Document.LoadFromFile(string fileName, FileFormat.Markdown) 方法加载 Markdown 文件。
- 使用 Document.SaveToFile(string fileName, FileFormat.PDF) 方法将文件转换为 PDF 格式。
- C#
using Spire.Doc;
namespace MdToDocx
{
class Program
{
static void Main(string[] args)
{
// 创建一个Document类对象
Document doc = new Document();
// 加载Markdown文件
doc.LoadFromFile("示例.md", FileFormat.Markdown);
// 将Markdown文件转换为PDF文件
doc.SaveToFile("Markdown转PDF.pdf", FileFormat.PDF);
doc.Close();
}
}
}
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。