Chuyển Markdown sang PDF
Biến README, ghi chú hay tài liệu kỹ thuật thành PDF trình bày chỉn chu — bảng kiểu GitHub, code được tô màu, chú thích cuối trang và dàn ý bấm được — và thấy chính xác kết quả trông ra sao ngay khi bạn chỉnh sửa.
- Xóa ngay sau khi chuyển đổi
- Truyền tải mã hóa, xóa ngay lập tức
- Không cần đăng ký, không watermark
Không có sẵn file?
Cách hoạt động
Thêm Markdown
Thả file .md — kèm theo ảnh nếu có dùng — hoặc gõ và dán thẳng vào trình soạn thảo.
Định dạng trang
Chọn kiểu chữ, khổ giấy và lề, và thêm mục lục. Bản xem trước cập nhật ngay khi bạn gõ.
Tạo PDF
Các tiêu đề trở thành bookmark trong PDF và mọi liên kết vẫn bấm được.
Markdown nào, và nó trở thành gì
Markdown là một họ định dạng chứ không phải một đặc tả duy nhất. Phần lõi chung — tiêu đề, nhấn mạnh, danh sách, liên kết, hình ảnh, trích dẫn, khối code — giống nhau ở mọi nơi, còn ngoài phần đó thì mỗi bản triển khai một khác. Những gì được hỗ trợ ở đây là bộ mở rộng được thống nhất rộng rãi: bảng, khối code có tô màu cú pháp, danh sách việc cần làm, gạch ngang chữ, chú thích cuối trang và front matter. Bộ này bao quát gần như mọi thứ người ta viết, và nên biết trước ranh giới thay vì phát hiện ra nó sau.
Tiêu đề trở thành cấu trúc PDF thực sự chứ không chỉ là chữ to hơn: chúng mang cấp độ dàn ý, nên PDF có thanh bookmark để điều hướng. Liên kết trở thành chú thích liên kết hoạt động được. Khối code được đặt bằng phông chữ đơn cách có tô màu, đó là khác biệt giữa một tài liệu dễ chịu khi đọc và một bức tường màu xám. Khổ giấy và lề được chọn cho việc đọc thay vì kế thừa, vì một file Markdown không có quan điểm gì về giấy.
Ảnh phải truy cập được, và đây là điều gây thất vọng phổ biến nhất. Một file Markdown tham chiếu tới hình ảnh chứ không chứa chúng, nên một đường dẫn tương đối chỉ hoạt động nếu ảnh được thả vào cùng file, và một địa chỉ web chỉ hoạt động nếu máy chủ đó cho phép trang khác tải ảnh về. Ảnh không tìm thấy sẽ được ghi chú trong PDF thay vì để lại một khoảng trống im lặng, nên một sơ đồ bị thiếu sẽ hiện rõ chứ không phải thứ bạn chỉ nhận ra sau khi đã gửi tài liệu đi.
Có hai thứ được cố ý hiển thị dưới dạng code thay vì dựng hình. Công thức toán viết bằng ký hiệu LaTeX và sơ đồ Mermaid đều cần bộ dựng hình riêng, và dựng sai còn tệ hơn hiển thị mã nguồn — một phương trình dựng sai là sai theo cách không ai nhìn ra. HTML thô bên trong Markdown được xử lý cho định dạng nội dòng đơn giản chứ không cho bố cục, vì một khối markup tùy ý không có chỗ trong tài liệu được chia trang.
Khi bạn cần công cụ khác
Pandoc là công cụ nghiêm túc cho việc này và nó miễn phí. pandoc doc.md -o doc.pdf --pdf-engine=xelatex dàn trang qua LaTeX, cho ra kết quả thực sự đẹp với ngắt âm tiết chuẩn, kiểm soát dòng lẻ và mục lục thực thụ — và với một template, bạn kiểm soát mọi khía cạnh của thiết kế. Nó cũng dựng đúng công thức toán LaTeX, đúng là khoảng trống cụ thể của trang này. Cái giá là phải cài một bản phân phối TeX, vốn không hề nhỏ.
Với tài liệu kỹ thuật thay vì một văn bản dùng một lần, một trình tạo trang tĩnh hoặc mdBook cho ra thứ tốt hơn PDF: tìm kiếm được, liên kết được, và đọc được trên điện thoại. Hãy chuyển sang PDF khi tài liệu cần in, đính kèm hoặc lưu trữ — và dù thế nào cũng giữ Markdown làm bản gốc, vì đó là phiên bản chỉnh sửa được và so sánh khác biệt được.
Câu hỏi thường gặp
Những tính năng Markdown nào được hỗ trợ?
Mọi thứ GitHub hiển thị trong một README: tiêu đề, nhấn mạnh, gạch ngang chữ, liên kết và liên kết tự động, hình ảnh, trích dẫn, danh sách lồng nhau, danh sách việc cần làm, bảng có căn lề, khối code có tô màu cú pháp cho hơn 35 ngôn ngữ, chú thích cuối trang và HTML nội dòng.
Làm sao để chèn ảnh?
Thả ảnh cùng với file .md (hoặc thêm sau). Ảnh được khớp theo tên file, nên  sẽ tìm được chart.png dù nó nằm ở đâu trong thư mục của bạn. Ảnh trên web được tải về khi máy chủ chứa ảnh cho phép.
Tôi có thể có mục lục không?
Có — đánh dấu ô “Mục lục”, hoặc đặt [TOC] trên một dòng riêng ở chỗ bạn muốn. Dù cách nào, các mục đều là liên kết nhảy tới đúng trang, và mọi tiêu đề cũng xuất hiện trong thanh bookmark của PDF.
Văn bản của tôi có bị lưu trữ ở đâu không?
Markdown của bạn được chuyển thành trang web ngay tại đây, và không lưu trữ gì cả. Trang đó sau đó được gửi qua kết nối mã hóa đến máy chủ của chúng tôi, chuyển thành PDF và bị xóa ngay lập tức. Nếu có lúc không kết nối được máy chủ đó, công cụ sẽ chuyển sang bộ chuyển đổi riêng của nó và báo cho bạn biết.
Front matter có hiện trong PDF không?
Không. Khối front matter YAML ở đầu file được bỏ ra khỏi trang, và giá trị title: của nó trở thành tiêu đề tài liệu của PDF.
Có được dùng HTML trong Markdown không?
Có, cho mục đích định dạng — <details>, <kbd>, <sup>, bảng và các thẻ tương tự hiển thị bình thường. Script, biểu mẫu và khung nhúng bị loại bỏ, vì một tài liệu không có lý do gì để chạy code.
Nên biết: Công thức toán và sơ đồ Mermaid được hiển thị dưới dạng code chứ không được dựng hình. Ảnh phải được thả cùng file hoặc lưu ở nơi cho phép tải về; ảnh bị thiếu sẽ được ghi chú trong PDF thay vì để lại một khoảng trống.
Công cụ liên quan
Chuyển Markdown sang HTML
Markdown thành trang web hoặc đoạn HTML gọn gàng
Chuyển HTML sang PDF
HTML sang PDF, đúng như trình duyệt in ra
Chuyển TXT sang PDF
Văn bản hoặc ghi chú thành PDF gọn gàng
Chuyển ODT sang PDF
Văn bản OpenDocument sang PDF, bố cục như Writer
Chuyển RTF sang PDF
File Rich Text sang PDF, giữ nguyên định dạng
Chuyển MOBI sang PDF
Sách Kindle MOBI sang PDF, mục lục bấm được