在 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。請訪問此連結以獲得完整的答案。

也可以看看