Exporting
PDF export
markdown.ing generates publication-quality PDFs using Pandoc and Typst — no headless browser, no wkhtmltopdf. The result is clean typographic output with proper page breaks, headers, and consistent formatting.
What's included
- Diagrams — Mermaid and D2 diagrams are pre-rendered server-side and embedded as vector graphics
- Code blocks — syntax highlighted with proper monospace formatting
- Tables — clean table layout with borders and alignment
- Typography — professional font rendering, proper line height and spacing
- Page breaks — intelligent page breaking that respects heading hierarchy
How to export
- Open a document in the editor
- Click the export button in the toolbar (or use the command palette)
- Choose PDF
- The export runs asynchronously — you'll get a notification when it's ready
- Download the PDF from the notification or the document menu
Exports run on the server in a background job queue. Large documents with many diagrams may take a few seconds. You can keep editing while the export runs.
Free tier limits
Free accounts get 3 PDF exports per month. HTML exports are unlimited. During testing, all features are free — see pricing for details.
HTML export
Export any document as a standalone HTML file. The output includes:
- All styling inline — no external dependencies
- Rendered diagrams as inline SVG
- Syntax-highlighted code blocks
- Responsive layout that works on any screen size
HTML export is unlimited on all plans.
Export pipeline
Exports are processed asynchronously via an Oban job queue:
- Parse — markdown is parsed with Earmark
- Diagrams — Mermaid and D2 blocks are rendered to SVG server-side
- Assemble — HTML is constructed with rendered diagrams inline
- Convert — for PDF, Pandoc converts to Typst format, then Typst renders the final PDF
Pro accounts get priority in the export queue, so your exports process faster during busy periods.