Chuyển đổi Markdown sang PDF trong C# - MD to PDF Converter

Chào mừng bạn đến với bài đăng trên blog này nếu bạn đang tìm kiếm thư viện .NET chuyển đổi định dạng tệp cho phần mềm doanh nghiệp của mình. Tại đây, bạn có thể tận dụng API đám mây SDKREST do [GorupDocs.Conversion] cung cấp 3. Tuy nhiên, bạn có thể tự động hóa các chuyển đổi định dạng tệp khác nhau bằng cách cài đặt thư viện cấp doanh nghiệp này. Do đó, trong bài viết này, chúng ta sẽ tìm hiểu cách chuyển đổi Markdown thành PDF trong C# bằng cách sử dụng GorupDocs.Conversion Cloud SDK for .NET. Đến cuối hướng dẫn này, bạn sẽ có thể phát triển trình chuyển đổi MD sang PDF cho ứng dụng của mình. Vì vậy, hãy giữ nguyên vẹn trong suốt bài viết blog này.

Các phần sau đây sẽ được đề cập trong hướng dẫn này:

Chuyển đổi định dạng tệp - Cài đặt API

Quá trình cài đặt GorupDocs.Conversion Cloud SDK for .NET cực kỳ đơn giản và không yêu cầu sự phụ thuộc của bên thứ ba. Trên thực tế, bạn có thể cài đặt API chuyển đổi MD sang PDF này bằng cách tải xuống Gói NuGet này hoặc bạn có thể chạy lệnh sau trong Trình quản lý gói NuGet:

npm install groupdocs-conversion-cloud

Sau khi quá trình cài đặt hoàn tất, bước tiếp theo là lấy Thông tin xác thực API (ID khách hàng, Bí mật khách hàng). Bạn có thể lấy những thông tin xác thực này từ API Cloud trang tổng quan của chúng tôi. Vui lòng truy cập hướng dẫn ngắn này trong trường hợp bạn gặp bất kỳ khó khăn nào trong việc lấy Thông tin xác thực API.

Chuyển đổi Markdown sang PDF trong C# theo lập trình

Cho đến nay, chúng tôi đã cài đặt và thiết lập API chuyển đổi định dạng tệp này. Bây giờ, chúng ta có thể viết các bước và đoạn mã để chuyển đổi tệp MD sang PDF theo chương trình.

Lưu ý: Chúng tôi có tệp Markdown nguồn trong bảng điều khiển Đám mây API mà bạn có thể tải lên theo chương trình hoặc theo cách thủ công.

Các bước sau đây trình bày chi tiết về cách xây dựng trình chuyển đổi MD sang PDF trong C#:

  • Tạo một đối tượng của lớp Cấu hình và khởi tạo nó bằng ID khách hàng & Bí mật khách hàng.
  • Đặt URL cơ sở của API chuyển đổi MD sang PDF.
  • Khởi tạo một đối tượng của lớp ConvertApi với phiên bản của lớp Cấu hình.
  • Tạo một phiên bản của lớp ConvertSettings và khởi tạo nó bằng cách đặt các giá trị như FilePath, Format và OutputPath.
  • Gọi phương thức ConvertDocument để chuyển đổi Markdown thành PDF theo chương trình.

Lấy mẫu mã sau để chuyển đổi tệp MD sang PDF trong .NET theo chương trình:

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
{
    // Chuyển đổi MD sang PDF trong C#
    class Convert_MD_to_PDF

    {
        static void Main(string[] args)
        {

            try
            {
                // Nhận thông tin xác thực API của bạn 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

                // Tạo một đối tượng của lớp Cấu hình và khởi tạo nó bằng ID khách hàng & Bí mật khách hàng. 
                var configuration = new Configuration(clientId, clientSecret);
                // Đặt url cơ sở của API chuyển đổi MD sang PDF.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
                // Khởi tạo một đối tượng của lớp ConvertApi với phiên bản của lớp Cấu hình.
                var apiInstance = new ConvertApi(configuration);
                // Tạo một phiên bản của lớp ConvertSettings và khởi tạo nó bằng cách đặt các giá trị như FilePath, Format và OutputPath.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.md",
                    Format = "pdf",
                    OutputPath = "test/sample.pdf"
                };
                // Gọi phương thức ConvertDocument để chuyển đổi Markdown thành PDF theo chương trình.
                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);
            }

        }
    }
}

Bạn có thể thấy đầu ra trong hình ảnh dưới đây:

chuyển đổi tập tin MD sang PDF
Tương tự, bạn có thể tải xuống tệp được tạo theo cách thủ công hoặc theo chương trình cả hai.

Trình chuyển đổi MD sang PDF trực tuyến

Công cụ trực tuyến này dành cho bạn nếu bạn muốn chuyển đổi tệp MD sang PDF trong trình duyệt web. Công cụ này được hỗ trợ bởi GorupDocs.Conversion và cung cấp giao diện người dùng thân thiện với người dùng. Hơn nữa, nó miễn phí và bạn có thể thực hiện chuyển đổi định dạng tệp theo nhu cầu của mình.

công cụ chuyển đổi MD sang PDF trực tuyến

Phần kết luận

Để kết luận, GorupDocs.Conversion Cloud SDK for .NET cung cấp giải pháp hoàn chỉnh để xây dựng trình chuyển đổi định dạng tệp cho ứng dụng của bạn. Chúng tôi đã triển khai cách chuyển đổi Markdown sang PDF trong C# theo chương trình. Ngoài ra, bạn có thể xem qua tài liệu và kho GitHub để khám phá thêm về thư viện này. Cuối cùng, bạn có thể tương tác với API trực tiếp của chúng tôi tại đây.

Hơn nữa, chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi.

Cuối cùng, groupdocs.cloud đang viết bài mới. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

Trợ giúp có sẵn

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp – Câu hỏi thường gặp

Làm cách nào để chuyển đổi tệp Markdown thành PDF?

Bạn có thể chuyển đổi tệp MD sang PDF bằng C# bằng cách sử dụng GorupDocs.Conversion Cloud SDK for .NET. Vui lòng truy cập liên kết này để có câu trả lời đầy đủ.

Xem thêm