转换 MD Markfown PDF 图像 C#

在本文中,我们将使用 C# 语言以编程方式学习 Markdown 文件PDFPNGJPG 和其他图像格式的转换。 MD 文件在网络上很常见,您可能已经注意到不同软件的自述文件以及文档通常以 Markdown 格式创建。让我们看一下以下标题:

Markdown (.md) 到 PDF 和图像 C# 转换器 – API 安装

您需要安装 Aspose.HTML for .NET API,用于将 Markdown 格式文件转换为 PDF 或 C# 中的图像格式。您可以通过从官方 下载部分 或通过 NuGet 库安装命令下载 API 来配置 API,如下所示:

PM> Install-Package Aspose.Html

在 C# 中将 Markdown (MD) 转换为 PDF

您可以在 .NET 应用程序中使用 C# 轻松地将 Markdown 文件 (MD) 转换为 PDF。您需要按照以下步骤将 MD 转换为 PDF 文件:

  1. 准备一个简单的 Markdown 示例或加载输入的 MD 文件
  2. 调用 ConvertMarkdown 方法
  3. 将输入文件转换为 HTMLDocument 实例
  4. 使用 ConvertHTML 方法保存输出 PDF 文件

以下代码显示了如何使用 C# 将 Markdown (MD) 文件转换为 PDF:

// 准备一个简单的 Markdown 示例
var code = "### Hello World" +
        "\r\n" +
        "[visit applications](https://aspose.com)";
// 创建一个 Markdown 文件
System.IO.File.WriteAllText(dataDir + "document.md", code);

// 将 Markdown 转换为 HTML 文档
//Aspose.Html.Converters.Converter.ConvertMarkdown("document.md", "document.html");
HTMLDocument document = Aspose.Html.Converters.Converter.ConvertMarkdown(dataDir + "document.md");

// 调用 ConvertHTML 方法将 HTML 转换为 PDF。
Aspose.Html.Converters.Converter.ConvertHTML(document, new Aspose.Html.Saving.PdfSaveOptions(), dataDir + "output.pdf");

在 C# 中将 Markdown (MD) 转换为 PNG 或 JPG 图像

有时您可能需要预览 MD 文件,以便将其渲染为图像可能会有所帮助。您可以根据需要将 MD 文件转换为 PNG 或 JPG 图像。这种转换基本上是一个两步的方法,首先,您将其呈现为 HTML 格式,然后呈现为图像:

  1. 创建或加载输入 Markdown (MD) 文件
  2. 将 Markdown 转换为中间 HTML 格式
  3. 在 C# 中将结果渲染为 PNG 或 JPG 输出图像

这些简单的步骤可帮助您创建 MD 文件的图像作为预览。您可以根据您的用例进一步利用输出图像。此外,下面的代码展示了如何在 C# 中将 Markdown (MD) 文件转换为 PNG 或 JPG 图像:

// 准备一个简单的 Markdown 示例
var code = "### Hello World" +
            "\r\n" +
            "[visit applications](https://.aspose.com)";
// 创建一个 Markdown 文件
System.IO.File.WriteAllText(dataDir + "document.md", code);

// 将 Markdown 转换为 HTML 文档
using (HTMLDocument document = Aspose.Html.Converters.Converter.ConvertMarkdown(dataDir + "document.md"))
{
    // 将 HTML 文档转换为 PNG 图像文件格式
    Aspose.Html.Converters.Converter.ConvertHTML(document, new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Png), dataDir + "output.png");
}

结论

简而言之,我们考虑了在 .NET 应用程序中使用 C# 将 Markdown (MD) 文件转换为 PNG、JPG 和 PDF。这些功能可以使您的应用程序首屈一指。此外,API 还提供了许多其他功能,您可以通过查看 产品文档 来探索这些功能。如有任何歧义或疑虑,请随时在 免费支持论坛 上给我们写信。我们很乐意收到您的反馈!

也可以看看