Draft2Doc ← All posts

How to Convert a Markdown File to PDF

The fastest way to turn a .md file into a clean, share-ready PDF — browser-based, no install needed.

Markdown is the go-to format for technical writers, developers, and documentation teams — clean, portable, and easy to write. But when it's time to share a .md file with a client, manager, or stakeholder, a raw Markdown file usually isn't the right format. They want a PDF.

Here's how to convert a Markdown file to PDF, including the fastest free option available today.

Why Convert Markdown to PDF?

Markdown files render beautifully in developer tools, but most people outside a technical context don't have an app that opens .md files. PDF solves that by:

  • Preserving formatting exactly as intended — headings, lists, code blocks, tables
  • Being universally readable — opens on any device without special software
  • Looking professional — proper margins, page layout, and typography

Methods to Convert Markdown to PDF

1. Use an Online Tool (No Install Required)

The easiest way is to use a browser-based tool. Draft2Doc lets you open any .md file, preview it with real document styling, and export it as a clean PDF — all in the browser, with no account required.

The workflow:

  1. Go to Draft2Doc and click Open file
  2. Upload your .md file
  3. Check the live preview — adjust the style preset if needed (Modern, Formal, Casual, Technical)
  4. Click Export → PDF

The resulting PDF preserves your headings, code blocks, tables, bullet lists, and inline formatting. You can also tune page size (A4 or Letter), margins, spacing, header/footer text, and page numbers. Draft2Doc also renders Mermaid diagrams (flowcharts, sequence diagrams, Gantt charts) and LaTeX math ($E=mc^2$ inline, $$...$$ for display equations) directly in the preview — and both carry through into the exported PDF.

2. Use Pandoc (Command Line)

If you work in a terminal, Pandoc is the gold standard for document conversion:

pandoc input.md -o output.pdf

Pandoc requires a LaTeX distribution to generate PDFs, which adds a large install (~1 GB). It gives you precise control but has a steeper setup curve.

3. Use VS Code Extensions

Several VS Code extensions (like Markdown PDF) let you right-click a .md file and export it to PDF. Results vary by extension, and the styling is often minimal without customization.

What to Look for in a Markdown-to-PDF Tool

Not all conversions are equal. Look for:

  • Table support — many converters break on wide tables
  • Code block rendering — syntax-aware styling matters for technical docs
  • Page-break handling — headings and code blocks shouldn't split mid-page
  • Typography — a monospace or screen font looks unprofessional in a printed document
  • Diagram support — Mermaid flowcharts and sequence diagrams should render, not show raw text
  • Math rendering — LaTeX equations ($...$) should display as real math, not raw syntax

Draft2Doc handles all of these: wide tables don't overflow, code blocks stay grouped on a single page, Mermaid diagrams render as clean SVGs, LaTeX math renders with KaTeX, and you can choose between serif, sans-serif, or monospace typography to match the document's tone. You can also insert manual page breaks with <!-- pagebreak -->.

Frequently Asked Questions

Do I need to create an account?

No. Draft2Doc is completely browser-based with no sign-in required. Your Markdown never leaves your browser — everything runs locally.

What Markdown syntax is supported?

Full GitHub Flavored Markdown: headings (H1–H6), bold, italic, inline code, fenced code blocks (with language highlighting), ordered and unordered lists, task lists, tables, blockquotes, horizontal rules, and images. Additionally: Mermaid diagrams (flowcharts, sequence diagrams, Gantt charts) and LaTeX math via KaTeX ($inline$ and $$display$$).

Can I add page breaks?

Yes. Insert <!-- pagebreak --> anywhere in your Markdown to force a page break at that position in the PDF. The preview shows a dashed indicator so you can see where the break will fall.

Can I set a custom page size?

Yes — A4 and US Letter are both supported. Margins and line spacing are also configurable via the Layout controls.

Is the PDF export free?

Yes, completely free with no watermark on exports.