Notion is a beautiful editor that exports an ugly PDF. The reason is structural — Notion’s export is a screenshot of the app, not a designed document. The fix takes sixty seconds and doesn’t cost you anything.
TL;DR — why and how
Notion PDFs look badbecause the export uses the editor’s web styling: Inter font, generous web margins, no typographic decisions for print. The fix is to export the page as markdown instead of PDF, then render that markdown through a designed tool — mdclaudy, Pandoc with Eisvogel, or any markdown-to-PDF engine that ships real templates.
- Why it’s bad: Notion exports through a HTML-to-PDF pipeline that paginates a webpage. No page mastering, no typography, no template.
- Why it can’t be fixed inside Notion: no plugin API, no template system, three fonts.
- The fix: Notion → Export → Markdown → mdclaudy → designed PDF. Sixty seconds. The first PDF you ship looks like it came out of a small press.
What Notion actually does wrong
Open any Notion page, hit Export, choose PDF. You get a file that looks like the Notion app, paginated. Here is what’s happening under the hood, and why each piece compounds the problem.
Font: Inter, at the wrong size for print
Notion uses Inter across the entire web app. Inter is a great UI typeface — designed for screens at 14–16px. Print typography wants different proportions: more contrast, tighter letter-spacing, more open counters. The Notion PDF carries Inter at roughly the same proportions as the screen, which reads as webby on paper.
Margins: web margins, not page margins
Notion’s page width is set for browser comfort — 760px, give or take. Translated to a PDF, that lands as oversized margins on an A4 or US Letter page, with the text running short of the page width and the line measure too long for comfortable reading. Designed templates use page-relative margins and line measures in the 60–75 character range. Notion doesn’t.
Page breaks: wherever Chromium decides
Notion’s export is a Chromium print job, which uses CSS page-break heuristics. The result is page breaks landing inside images, across rows of tables, between a heading and its first paragraph. Designed templates control page breaks explicitly. Notion doesn’t.
No template, no title page, no footer
The Notion PDF has no concept of a cover page, a running header, a page number footer, a colophon. It’s the page contents, top to bottom, full stop. Every business document — proposal, report, whitepaper — needs at least three of those things. Notion provides none.
Callouts and toggles look stranded
Notion’s callout blocks (the colored boxes with emoji icons) render in the PDF as colored boxes with emoji icons, but the spacing around them was designed for the editor, not the page. Toggles sometimes export expanded, sometimes collapsed; databases render as plain tables that overflow the page width.
Notion is a wonderful editor. It is not a printing press. The fix is to stop asking it to be one.
Three workarounds inside Notion (honest review)
Before we get to the real fix, three things you can try without leaving the app. None solve the problem; one helps a little.
1. Set the page to small width
Open the ... menu on any page, find Customize page, and untick Full width. This narrows the text column, which helps marginally — the line measure on the PDF gets closer to readable. It does nothing for font, margins, page breaks, or templating. Verdict: mild improvement.
2. Zoom out before printing
Use File → Print in your browser and set zoom to ~85%. You get more content per page and slightly tighter type. Verdict: hack-tier. The output still looks like a Notion screenshot, smaller.
3. Export to HTML and restyle
Notion’s HTML export is clean enough. You can open it in InDesign, Affinity Publisher, or Figma and restyle by hand. Verdict:the best PDF you’ll get, and a real afternoon of work each time. Not a workflow you’ll repeat.
The fix: export markdown, render with a designed template
The clean path is two clicks in Notion and one in mdclaudy:
- In Notion: open the page, click the ... menu, choose Export, set format to Markdown & CSV. Download the zip, unzip the
.mdfile. - In mdclaudy: sign in (or use the free converter at /tools/markdown-to-pdf), paste the markdown or drag the file in, pick a template, click Export. Done.
The PDF that comes out has real typography, designed page margins, proper page breaks, an optional cover page, a working table of contents with page numbers, and an embedded font that isn’t Inter. It looks like it came out of a small press. That’s the difference between an editor and a printing engine.
What survives the round-trip
Notion’s markdown export is faithful enough that almost everything makes it through. Specifically:
- Headings and paragraphs: clean, perfect.
- Bold, italic, inline code: preserved.
- Bulleted and numbered lists: preserved.
- Tables: preserved as GFM markdown tables.
- Code blocks with language tags: preserved, and re-highlighted by mdclaudy with proper colors.
- Images: exported as files into the zip; mdclaudy re-embeds them when you drop the zip in.
- Links and footnotes: preserved.
- Math (KaTeX/LaTeX): preserved as inline LaTeX in the markdown; rendered properly by mdclaudy.
What doesn’t survive:
- Notion-specific blocks: callouts and toggles export as plain text or quotes. You may want to convert callouts to
> Note:blockquotes by hand for visual punch. - Database views: export as plain markdown tables. Filters, sorts, and gallery views are gone.
- Embeds: Loom, Figma, Tweet embeds export as raw links. Replace with a screenshot for the printed version.
- Sub-pages: each sub-page exports as its own
.mdfile. For a single PDF you concatenate them, or import them as separate documents.
The five Notion-to-PDF paths, ranked
Same Notion page, five export routes, very different PDFs. The honest ranking:
| Approach | What it does | PDF quality | Effort | Honest take |
|---|---|---|---|---|
| Notion → Export → PDF | Saves the page as a PDF through the browser pipeline | ★★★★★ | 10 seconds | The default. Looks like a Notion screenshot. |
| Notion → Print → Save as PDF | Browser print of the rendered page | ★★★★★ | 30 seconds | Slightly more layout control, same plain look. |
| Notion → HTML → polish in a designer | Export HTML, restyle in InDesign or Figma | ★★★★★ | An afternoon | Beautiful output if you have the skills and the time. |
| Notion → Markdown → Pandoc + Eisvogel | Export .md, render via Pandoc with the Eisvogel template | ★★★★★ | Two hours first time, two minutes after | Real typography. Requires LaTeX install and patience. |
| Notion → Markdown → mdclaudy· us | Export .md, paste into mdclaudy, pick a designed template | ★★★★★ | 60 seconds | What the rest of this article is about. |
Which mdclaudy template should I use for a Notion page?
Most Notion exports fall into four buckets. The right template depends on what the page actually is.
- Internal memo or update: Corporate Memo — three columns of metadata across the top, a tight body, a footer with page numbers.
- Client proposal: Sales Proposal — title page, table of contents, costed sections, signature line.
- Research notes or report: Research Report — proper footnotes, figure numbering, an academic feel without the LaTeX smell.
- Long essay or article:Editorial — Stripe Press energy, drop caps, generous margins, the type of PDF you’d forward without an apology.
The full set of fifteen lives at markdown PDF templates. Each takes the same markdown and renders a different page.
Related — when the problem is bigger than Notion
If you also need a Word version of the same document, or if the question is whether to ship PDF at all, the cluster of related guides:
- Markdown to PDF: the complete guide — the full eight-method comparison.
- Markdown to Word — for when the reviewer needs to track-changes the document.
- Markdown to Word vs PDF — the decision framework.
- Why your markdown PDF keeps breaking — diagnoses every common bug.
- The 9 best markdown editors of 2026 — if you’re ready to leave Notion for a markdown-native editor.
Frequently asked questions
The honest final word
We’re not asking you to leave Notion. Notion is a wonderful editor and your team probably loves it. The problem is the export — and the export is a one-line fix.
Markdown is the bridge. Notion writes it. mdclaudy renders it. The PDF stops looking like a screenshot.
Try the converter at /tools/markdown-to-pdf, or sign up at /sign-up for the library and the full template set.