Chuyển Markdown sang PDF
Markdown sang PDF dựng tệp .md theo CommonMark thành PDF bằng WeasyPrint, với bộ phông phủ cả chữ Trung, Nhật, Hàn. Tệp phải là UTF-8.
Kéo tệp vào đây, hoặc nhấp để chọn
Nhận MD · tối đa 500.0 MB mỗi tệp · tối đa 20 tệp mỗi lần
Bạn cũng có thể dán tệp bằng Ctrl/Cmd+V hoặc từ menu clipboard.
Markdown sang PDF dùng `pulldown_cmark` phân tích CommonMark, bọc HTML (kèm ngăn xếp phông Noto Sans CJK), rồi WeasyPrint in. Tải `.md`. API cũng nhận ZIP Markdown kèm tài nguyên. Bộ chọn tệp web chỉ liệt kê `.md`.
Đây không phải bản sao Pandoc, cũng không phải engine trình chiếu. Bảng, chữ gạch ngang và danh sách việc được hiển thị; các phần mở rộng riêng của GitHub khác như chú thích cuối và mã emoji không được chuyển. Trang là A4 với lề 2 cm. JavaScript trong HTML hàng rào không chạy.
Tên tệp không phải `.md` / không phải `.zip` bị từ chối. Đường Markdown yêu cầu UTF-8. PDF mã hóa là đầu vào sai. Hãy bắt đầu từ Markdown.
Đã có HTML thì HTML sang PDF bỏ bước CommonMark. Đã có PDF muốn Markdown thì là chiều ngược PDF sang Markdown.
Tải lên là tạm thời. Chúng tôi không lưu thư viện Markdown của bạn.
Tính năng
- CommonMark (`pulldown_cmark`) rồi WeasyPrint
- Bọc HTML có CJK; không phải Pandoc
- Web nhận `.md`; API cũng cho ZIP
- API ẩn danh: /api/v1/convert/markdown/pdf
Khi nào nên dùng
- In README hoặc đặc tả thành PDF
- Biến Markdown từ OCR thành PDF in được
- Chia sẻ ghi chú CommonMark thành tệp có trang
Làm thế nào để chuyển Markdown sang PDF?
- Tải lên `.md` UTF-8.
- Nhấp xử lý. Trang này không có trường chủ đề hay giấy.
- Tải PDF.
- Kiểm tiêu đề, danh sách và glyph CJK. HTML nhúng phức tạp có thể không in được.
Giới hạn và ngoại lệ
- Không bộ lọc Pandoc, không JS, không chọn chủ đề
- Bộ chọn web không lộ ZIP dù API cho phép
- Phải là Markdown UTF-8
- Giới hạn tải lên trên trang web này: 500 MB mỗi tệp, tệp lớn hơn khoảng 95 MB được gửi theo từng phần. Một yêu cầu API trực tiếp bị giới hạn ở 100 MB.
Ví dụ
- Tiêu đề và danh sách Markdown UTF-8 thường thành PDF ngắn có kiểu đó
- Đổi tên .txt thành .md có thể qua kiểm phần mở rộng nhưng vẫn cần UTF-8 hợp lệ
Quyền riêng tư của công cụ này
Tệp được tải lên qua HTTPS, xử lý trong bộ nhớ hoặc thư mục tạm ngắn hạn trên máy chủ của chúng tôi, rồi bị xóa khi kết quả sẵn sàng. Chúng tôi không giữ bản sao để xem lại sau, huấn luyện mô hình hay lập hồ sơ quảng cáo. Thời hạn lưu giữ và cookie AdSense nằm trong Chính sách quyền riêng tư.
Câu hỏi thường gặp
- Có chạy Mermaid hoặc điều khiển JS không?
- Không. WeasyPrint in HTML do CommonMark tạo. Script không chạy.
- Vì sao tệp bị từ chối?
- Tên tệp phải kết thúc bằng .md hoặc .zip. Phần mở rộng khác bị từ chối vì loại tệp không được hỗ trợ.
- Đưa Markdown từ OCR vào đây được không?
- Được, miễn là .md. Đây là một trong ít chỗ bàn giao hữu ích của OCR trên trang.
- Hỗ trợ đầy đủ GitHub Flavored Markdown không?
- Một phần. Bảng, chữ gạch ngang và danh sách việc được bật trên nền CommonMark; chú thích cuối và mã emoji thì không.
Cập nhật lần cuối:
Gọi bằng mã
Mỗi công cụ trên trang là một API REST thông thường. Dùng ẩn danh không cần tài khoản hay API key. Trình duyệt, lập trình viên và agent đều gọi được.
curl -X POST "https://pdf123.xyz/api/v1/convert/markdown/pdf" \
-F "[email protected]" \
-o output.pdfCũng có dạng công cụ MCP cho client dùng Model Context Protocol (JSON-RPC 2.0, POST /mcp). Tài liệu API đầy đủ
Dùng từ AI agent
SkillVới skill này, Claude Code, Codex, Cursor và các AI agent khác có thể chạy "Markdown sang PDF" thay bạn: /skills/pdf123-markdown-to-pdf.md
Tệp chỉ dùng cho lần xử lý này, xong là tự xóa.