This tool turns Markdown into a downloadable PDF entirely in your browser. It is built for writers and developers who draft in Markdown — READMEs, meeting notes, documentation, release notes — and need a shareable PDF without pasting into Word or a paid online service.
How it works
The converter reads your Markdown, parses it into a structured document (headings, paragraphs, styled text, lists, blockquotes, code blocks, and tables), and lays that document out onto PDF pages with an embedded font. Because every word is drawn as real text rather than an image, the resulting PDF is small, selectable, and searchable — you can highlight it, copy from it, and find text with Ctrl+F. Long lines wrap automatically, and content flows onto new pages as needed.
Example: a README to PDF
Drop a README.md with a title, a couple of ## sections, a bulleted feature list, a fenced code sample, and a small table. Pick A4 and normal margins. The output is README.pdf: the title becomes a large heading, sections become smaller headings, the bullets render with round markers, the code block sits on a shaded monospace panel, and the table draws as a bordered grid with a header row. The result panel shows the page count and file size so you can sanity-check the output before downloading.
Supported formatting
- Text: headings (levels 1–6), paragraphs, bold, italic, and
inline code. - Blocks: bullet and numbered lists (including nested lists), blockquotes, fenced code blocks, and horizontal rules.
- Tables: GitHub-flavoured Markdown tables render as a bordered grid; columns are sized to fit the page and long cells wrap.
- Links: link text is coloured; the URL is not clickable in the PDF but the text is preserved.
Limitations
- Images and raw HTML are dropped. This is a text-document converter, not a browser-page-to-PDF renderer. If you need embedded images or exact CSS styling, a print-to-PDF from your browser is the better route.
- Font coverage is Latin-1. Standard punctuation and accented Latin letters work; emoji and non-Latin scripts (CJK, Arabic, Cyrillic beyond the Latin-1 set) cannot be embedded in the built-in fonts and are removed. The result panel reports how many characters were dropped.
If you need to go the other way — pulling text out of a Word or OpenDocument file — the document converter turns .docx and .odt into Markdown, HTML, or plain text.