Skip to content

Convert Markdown to PDF — properly.

Markdown is the fastest way to write. PDF is still the way documents get shared, submitted and archived. The gap between the two is where most tools fail: they render your Markdown as one long web page, print it, and let the browser guess where the pages break.

Scripto closes that gap with a real paged-layout engine. Your Markdown is typeset into actual pages — with running headers, footers, page numbers, a cover page and a clickable table of contents — and the preview shows you those exact pages before you export a single byte.

Open Scripto — free, no signup

How to convert Markdown to PDF

  1. Open Scripto and paste your Markdown

    Open the free editor at md.atom.sa/app — no account needed. Paste your Markdown or start from one of 50+ templates.

  2. Watch the paginated preview

    The preview pane shows real pages, not a scrolling web view. Fix headings, breaks and spacing while you write.

  3. Pick a skin and page setup

    Choose from 20+ document skins, set paper size (A4, Letter, and more), margins, fonts, headers and footers.

  4. Export your PDF

    Click Export PDF. The file is generated locally in your browser — nothing is uploaded anywhere.

Why “print to PDF” isn’t enough

Printing a rendered Markdown page from your browser gives you whatever the browser’s print reflow decides: headings orphaned at the bottom of a page, tables sliced mid-row, code blocks split without context, and no headers or page numbers at all.

A paged-media engine works the other way around. It knows the page geometry first, then flows your content into it with typesetting rules — keep headings with their content, avoid widowed lines, repeat table headers, and stamp running headers and page numbers on every page.

  • Running headers and footers with the document title or custom text
  • Page numbers, “Page X of Y” counters, and per-section numbering
  • Automatic cover page and a clickable table of contents
  • Widow/orphan control and clean breaks for code, tables and figures

Everything renders — math, diagrams, tables, callouts

Scripto supports GitHub-Flavored Markdown plus the extensions technical writers actually use: KaTeX math (inline and display), Mermaid diagrams drawn from fenced code blocks, footnotes, task lists, definition lists, callout boxes and highlighted text. All of it is reproduced faithfully in the exported PDF, because the export is the preview.

Private by architecture, not by promise

There is no convert-server behind Scripto. The Markdown parser, the layout engine and the PDF pipeline all run inside your browser tab, so confidential reports and contracts never leave your device. It also means the whole thing works offline once installed as a PWA.

Frequently asked questions

Is this Markdown to PDF converter really free?

Yes — free and open source (MIT), with every feature included. No trial, no watermark, no export limits.

Do I need to upload my Markdown file?

No. Scripto runs 100% client-side. You can drop a .md file into the editor, but it is read locally — nothing is transmitted.

Can I control page size and margins?

Yes. A4, Letter and other paper sizes, portrait or landscape, custom margins, font families and sizes, line height, and per-document custom CSS.

Does it support page numbers and headers?

Yes — running headers and footers with custom text or the document title, plus automatic page numbers and “X of Y” counters.

Can I convert multiple Markdown files?

Scripto has a document library, so you can keep many documents and export each to PDF. Batch/CLI conversion is better served by Pandoc — see our honest comparison.

Related guides

Try it now — free

Convert Markdown to PDF free, in your browser. Real pagination with headers, footers, page numbers, cover page and TOC — no upload, no watermark, no signup.