Chuyển Markdown sang PDF bằng C#

MarkdownToPdfConverter gộp hai bước Markdown sang DOCX rồi DOCX sang PDF trong một lệnh gọi. Mọi cam kết của bộ chuyển Markdown đều giữ nguyên: không có gì chạm tới mạng hay ổ đĩa.

using DocToolkit;

string markdown = "# Invoice 2026-114\n\nDue on receipt";
byte[] pdf = MarkdownToPdfConverter.Convert(markdown);
File.WriteAllBytes("output.pdf", pdf);

Cần những gì

  • Không cần trình duyệt, kể cả trình duyệt headless.
  • Không cần cài Office, cũng không cần LibreOffice.
  • Không có tệp native: chỉ có mã managed.
  • Không dùng mạng khi chạy, trừ khi bạn yêu cầu.

Nên biết

  • Đồng bộ: Convert nhận Markdown dạng string và trả về PDF dạng byte[].
  • Danh sách đánh số bắt đầu dưới 1, như 0. item, bị bước PDF từ chối, dù vẫn chuyển sang DOCX bình thường.
  • ConvertWithReport chỉ báo cáo nửa Markdown sang DOCX; bước xuất PDF không báo cáo gì.
  • Các giới hạn về độ trung thực của DOCX sang PDF cũng áp dụng ở đây.

Cài đặt

dotnet add package Ank.DocToolkit

NuGetTài liệu hướng dẫnGitHub