Turn markdown into a PDF you would be happy to send
Markdown is for writing; a PDF is for handing over. The conversion usually costs you something — a watermark, an upload to a service you have never heard of, or output that looks like a web page someone printed by accident.
Paste markdown to exportHow it works
- 1
Write or paste your markdown
One page or a whole notebook of them. Nothing is uploaded anywhere separate — it is the same document you were already editing.
- 2
Open the print view
Every page in the notebook is laid out as a single document with a title sheet and a contents list built from your headings.
- 3
Save as PDF
Your browser's own print dialog does the conversion, so nothing is sent to a third-party converter and there is no watermark.
It reads like a document, not a screenshot
The printed version drops the notebook styling entirely: Source Serif on plain white, no paper texture and no handwriting, whichever typeface you chose on screen.
Page breaks in sensible places
Each notebook page starts on a fresh sheet, and tables, code blocks and images are kept from splitting across a break.
Formatting survives
Tables keep their borders, code blocks keep their monospace and their background, and links stay clickable in the exported file.
Questions people ask
- How do I convert markdown to PDF for free?
- Paste your markdown, open the print view and choose Save as PDF in your browser's print dialog. There is no account, no watermark and no file upload to a converter.
- Does the PDF use the handwritten font?
- No. Printed output always uses a professional serif on plain white, even when the notebook is set to the handwritten style on screen, so it is suitable for sending to a client or a colleague.
- Can I export several pages as one PDF?
- Yes. The print view collects every page in the notebook into a single document, adds a title sheet and builds a contents list from your headings.
- Are tables and code blocks preserved?
- Yes. Tables keep their borders and header shading, and fenced code keeps its monospace type. Both are prevented from breaking across pages where possible.