guidetutorial13 min read

Notion PDF Export Looks Bad? Here's Why — and the 60-Second Fix

Notion is a beautiful editor that exports an ugly PDF. The reason is structural — and so is the fix.

Mohammed AgratUpdated May 26, 2026

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.md file.
  • 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 .md file. 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:

ApproachWhat it doesPDF qualityEffortHonest take
Notion → Export → PDFSaves the page as a PDF through the browser pipeline★★★★★10 secondsThe default. Looks like a Notion screenshot.
Notion → Print → Save as PDFBrowser print of the rendered page★★★★★30 secondsSlightly more layout control, same plain look.
Notion → HTML → polish in a designerExport HTML, restyle in InDesign or Figma★★★★★An afternoonBeautiful output if you have the skills and the time.
Notion → Markdown → Pandoc + EisvogelExport .md, render via Pandoc with the Eisvogel template★★★★Two hours first time, two minutes afterReal typography. Requires LaTeX install and patience.
Notion → Markdown → mdclaudy· usExport .md, paste into mdclaudy, pick a designed template★★★★★60 secondsWhat 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.

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:

Frequently asked questions

Why does Notion's PDF export look bad?

Notion exports its page through a HTML-to-PDF pipeline that uses the web styling of the editor — Inter font, generous web margins, no real typography for print. The PDF inherits those choices, so it looks like a screenshot of the page rather than a designed document. There’s no page mastering, no widow control, no consideration of the printed artifact. It’s a webpage, paginated.

How do I make Notion PDFs look better?

Three honest options. (1) Adjust the page width and zoom inside Notion before exporting — marginally better. (2) Export to HTML and restyle in InDesign or Figma — best quality, real work. (3) Export to markdown, then run that markdown through a designed tool like mdclaudy or Pandoc + Eisvogel. Option three is what most people want — clean source, designed output, no afternoon spent in a layout tool.

Can I export a Notion page with custom fonts?

Not really — Notion’s export gives you the three fonts the editor ships (Default, Serif, Mono). Your beautiful brand typeface stays behind. The fix is to export markdown and render through a tool that embeds the fonts you want. mdclaudy’s 15 templates each have considered type pairings; Pandoc lets you specify any installed font via YAML metadata.

Why does Notion split images and tables across pages?

Because the Chromium printer that generates the PDF treats the page as a continuous web document. It applies CSS page-break heuristics, which are crude. Tables overflow when they’re wider than the page; images split when they happen to land at a page boundary. A designed template (mdclaudy, Eisvogel) controls page breaks explicitly and sizes tables to the column. See markdown to PDF formatting issues for the full diagnosis.

Is there a Notion plugin that fixes the PDF export?

Notion doesn’t support plugins in the way Obsidian or VS Code do — there’s no marketplace and no third-party hooks into the export pipeline. The only path to a better PDF is exporting in another format (markdown or HTML) and rendering through a designed tool.

Can I keep editing in Notion and just fix the export?

Yes — that’s the cleanest workflow. Write and collaborate in Notion as usual, then when it’s time to ship the PDF, export to markdown and run it through mdclaudy. Your team keeps Notion as the editor. The client gets a designed PDF. Markdown is the wire format between the two.

Does Notion AI help with PDF formatting?

Notion AI is a writing assistant — it doesn’t touch the export pipeline. The PDF that comes out of a Notion-AI-written page looks the same as any other Notion PDF.

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.

─── try mdclaudy ───

Write markdown. Ship a designed PDF.

Fifteen hand-built templates. Optional AI. Free up to 50 documents.

No card. 50 documents included.
─── Related reading