Free tool
Markdown to PDF
Paste Markdown, get a typeset PDF through a deterministic template.
A typeset A4 PDF. The same Markdown always produces the same document.
Capture settings
Enter the source, choose your options, then run the capture.
Result
Your capture will appear here and stay in view.
waiting
No result yet
Complete the settings and run the tool. Images, PDFs, text, and video all preview in this panel.
Send this exact request
cURL, TypeScript and Python are generated from the same configuration as the demo.
curl --fail-with-body "https://api.pagecapture.dev/v1/take" \
-H "X-Access-Key: $PAGECAPTURE_KEY" \
-H "Content-Type: application/json" \
--data '{"markdown":"# Quarterly report\n\nRevenue grew **12%** over the previous quarter.","format":"pdf","pdf_paper_format":"a4","pdf_print_background":true}' \
-o capture.pdfQuestions
- Can I use my own styling?
- Not here — the template is fixed so the output is reproducible. The API accepts `styles` to inject your own CSS.
- Are code blocks handled?
- Yes, with monospace formatting and preserved whitespace.
Need this in your own code?
This tool is one call to the PageCapture API. The free plan gives you 100 captures a month with every feature unlocked, and no card.
Guides that cover this in depth
- generate PDF with header footer and print CSSGenerate PDFs with headers, footers and print CSS
Backgrounds disappear, content overlaps the footer, `position:fixed` repeats unexpectedly, or page numbers render with the default tiny font.
- turn Markdown into a self-contained HTML fileTurning Markdown into a file that renders the same everywhere
The release notes that looked right in the app arrive with tables collapsed into runs of pipes, or as unstyled black-on-white text that nobody wants to read.