Rich Text to PDF – Free Online Formatted PDF Creator
Write rich text or paste Markdown — then download as a formatted PDF in one click. Bold, headings, lists, code blocks, and more. No upload, no server, 100% private.
PDF Options
Preview will appear here...
How to Use
Choose your input mode
Use Rich Text mode to type with the WYSIWYG toolbar (bold, italic, headings, lists, code). Or switch to Markdown mode and paste any Markdown — a live preview shows exactly what the PDF will look like.
Configure PDF options
Choose page size (A4 or Letter), font size, margins, and optionally add a header, footer, or page numbers.
Download your PDF
Click 'Download PDF' to generate and save the formatted document. You can also copy the content as Markdown or HTML using the toolbar buttons.
Why Use Our Tool?
Rich Text & Markdown
Two modes in one tool: WYSIWYG formatting or Markdown input with live HTML preview.
Consistent rendering
Inline styles are applied to every element before PDF generation, ensuring the PDF matches the preview exactly.
100% browser-based
Nothing is uploaded. All processing uses jsPDF and html2canvas running locally in your browser.
Copy as Markdown
One click to convert your rich text or rendered Markdown back to clean Markdown syntax using Turndown.
Frequently Asked Questions
What formatting is supported?
Bold, italic, underline, Heading 1/2/3, code blocks, bullet lists, and numbered lists. In Markdown mode, blockquotes, inline code, and links are also supported. All formatting is preserved in the generated PDF.
Can I use Markdown to create the PDF?
Yes. Switch to Markdown mode, type or paste your Markdown content, and watch the live HTML preview. The PDF is generated from the rendered HTML, so what you see in the preview is what you get in the PDF.
Is my text uploaded to a server?
No. All processing runs entirely in your browser using jsPDF and html2canvas. Your content never leaves your device.
Can I copy my content as Markdown?
Yes. Both modes include a 'Copy as Markdown' button that converts the current HTML content to clean Markdown using Turndown — useful for pasting into editors, terminals, or GitHub.
Can I set custom margins and a header/footer?
Yes. You can choose margin size (10–25 mm), enter optional header and footer text, and enable automatic page numbering.
What page sizes are supported?
A4 (210×297 mm) and US Letter (216×279 mm). Portrait orientation.