在 C# 中将 Markdown 转换为 PDF - MD 到 PDF 转换器

如果您正在为您的商业软件寻找文件格式转换 .NET 库,欢迎阅读这篇博文。在这里,您可以利用 GorupDocs.Conversion 提供的云 SDKREST API。但是,您可以通过安装此企业级库来自动执行各种文件格式转换。因此,在本文中,我们将学习如何使用 GorupDocs.Conversion Cloud SDK for .NET 在 C# 中将 Markdown 转换为 PDF。读完本指南后,您将能够为您的应用程序开发 MD 到 PDF 转换器。因此,请在这篇博文中保持完整。

本指南将涵盖以下部分:

文件格式转换器 - API 安装

GorupDocs.Conversion Cloud SDK for .NET的安装过程非常简单,不需要第三方依赖。事实上,您可以通过下载此NuGet Package来安装此MD到PDF转换器API,或者您可以在NuGet Package Manager中运行以下命令:

npm install groupdocs-conversion-cloud

安装完成后,下一步是获取 API 凭证(客户端 ID、客户端密钥)。您可以从我们的 API Cloud 仪表板 获取这些凭据。如果您在获取 API 凭证时发现任何困难,请访问这个简短的教程

以编程方式在 C# 中将 Markdown 转换为 PDF

到目前为止,我们已经安装并设置了这个文件格式转换器 API。现在,我们可以编写步骤和代码片段,以编程方式将 MD 文件转换为 PDF。

注意:我们的 API Cloud 仪表板中有源 Markdown 文件,您可以以编程方式或手动上传该文件。

以下步骤详细说明了如何使用 C# 构建 MD 到 PDF 转换器:

  • 创建配置类的对象并使用客户端 ID 和客户端密钥对其进行初始化。
  • 设置 MD 到 PDF 转换器 API 的基本 URL。
  • 使用 Configuration 类的实例初始化 ConvertApi 类的对象。
  • 创建 ConvertSettings 类的实例,并通过设置 FilePath、Format 和 OutputPath 等值来初始化它。
  • 调用 ConvertDocument 方法以编程方式将 Markdown 转换为 PDF。

获取以下代码示例,以编程方式将 MD 文件转换为 .NET 中的 PDF:

using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // 在 C# 中将 MD 转换为 PDF
    class Convert_MD_to_PDF

    {
        static void Main(string[] args)
        {

            try
            {
                // 获取您的 API 凭证 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

                // 创建配置类的对象并使用客户端 ID 和客户端密钥对其进行初始化。 
                var configuration = new Configuration(clientId, clientSecret);
                // 设置 MD 到 PDF 转换器 API 的基本 url。
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
                // 使用 Configuration 类的实例初始化 ConvertApi 类的对象。
                var apiInstance = new ConvertApi(configuration);
                // 创建 ConvertSettings 类的实例,并通过设置 FilePath、Format 和 OutputPath 等值来初始化它。
                var settings = new ConvertSettings
                {
                    FilePath = "sample.md",
                    Format = "pdf",
                    OutputPath = "test/sample.pdf"
                };
                // 调用 ConvertDocument 方法以编程方式将 Markdown 转换为 PDF。
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted MD to PDF in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs.Conversion Api: " + e.Message);
            }

        }
    }
}

您可以在下图中看到输出:

将 MD 文件转换为 PDF
同样,您可以手动下载生成的文件,也可以以编程方式下载。

在线 MD 到 PDF 转换器

如果您想在网络浏览器中将 MD 文件转换为 PDF,此在线工具适合您。该工具由 GorupDocs.Conversion 提供支持,并提供用户友好的 UI。此外,它是免费的,您可以根据您的需要执行文件格式转换。

在线 MD 到 PDF 转换器

结论

总而言之,GorupDocs.Conversion Cloud SDK for .NET 提供了一个完整的解决方案来为您的应用程序构建文件格式转换器。我们已经实现了如何在 C# 中以编程方式将 Markdown 转换为 PDF。此外,您可以通过文档GitHub存储库来进一步探索该库。最后,您可以此处与我们的实时 API 进行交互。

此外,我们建议您遵循我们的入门指南

最后,groupdocs.cloud正在撰写新文章。因此,请保持联系以获取定期更新。

提供帮助

您可以在我们的论坛上告诉我们您的问题或疑问。

常见问题 – 常见问题解答

如何将 Markdown 文件转换为 PDF?

您可以使用 GorupDocs.Conversion Cloud SDK for .NET 在 C# 中将 MD 文件转换为 PDF。请访问此链接以获得完整的答案。

也可以看看