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ộ:
Convertnhận Markdown dạngstringvà trả về PDF dạngbyte[]. - 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. ConvertWithReportchỉ 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.