Paste Markdown, drop a .md file, or open one
Press ChatGPT’s copy button, paste the answer on the left and download a properly typeset PDF. Nothing is uploaded.
Paste Markdown, drop a .md file, or open one
The copy button under every ChatGPT answer puts the answer on your clipboard as Markdown: headings, lists, tables, code blocks and formulas included. That is exactly what this page takes. Paste it into the editor above and press Download PDF: you get a document with real headings, page numbers and selectable text, not a screenshot of a chat window.
Pasted answers are tidied automatically. ChatGPT writes formulas as \(…\) and \[…\]; they are turned into the standard $…$ and $$…$$ form. Leftover citation markers such as 【4†source】, invisible zero-width characters and stray “Copy code” lines are removed. Code blocks are never touched, and a notice with Undo tells you when anything was changed.
Tables stay tables, with their column alignment. Code blocks keep their indentation and get syntax highlighting. Formulas are typeset as maths rather than printed as backslashes. Printing the chat page from the browser, by contrast, gives you the sidebar, the buttons and awkward page breaks along with the answer.
This is not a full-conversation exporter: it turns what you paste into a document. Paste several answers one after another, add your own headings or notes between them, and they become one PDF with a table of contents if you switch it on. What you write is saved in your browser as a draft, so you can come back to it later.
ChatGPT answers often contain work in progress: code, contracts, study notes. Here they never leave your device. The page’s Content Security Policy forbids sending anything anywhere, so the conversion happens entirely in this tab.
Use the copy icon below the answer rather than selecting the text with the mouse. The button copies Markdown, so headings, tables and code blocks come through. Selecting the rendered text copies plain text instead, and structure such as headings and table borders is lost.
ChatGPT writes maths with LaTeX brackets, \(…\) inline and \[…\] for displayed equations, which many Markdown tools do not understand. When you paste here, they are converted to the common $…$ and $$…$$ syntax automatically.
Paste the answers you want to keep, in order; you can add the questions as headings yourself. For a complete archive of every chat, ChatGPT’s own data export (Settings → Data controls → Export data) sends you all conversations as a download, but as HTML and JSON rather than a formatted PDF.
No. The text is converted in your browser and never sent to a server, including ours. It is saved only as a draft in this browser, which New deletes.
ChatGPT can write a PDF file for you by running code, but that file is only as good as the script: the layout is basic, and fonts often lack the characters for Chinese, Japanese, Korean or other scripts, which is why such PDFs sometimes show empty boxes. Asking for the answer in Markdown and converting it here gives you typeset headings, tables, highlighted code and fonts made for your language.
Yes, in any modern mobile browser: copy the answer in the ChatGPT app, paste it here and download. The typesetting engine (about 7 MB) is fetched the first time you download a PDF and cached after that.
Yes. When a paste is tidied, a notice appears with Undo, which puts back exactly what you pasted. Ctrl+Z (⌘Z) works too. Text that does not look like an AI answer is never changed.
export DeepSeek answers, formulas included, as a PDF
turn Claude answers and Markdown artifacts, Mermaid diagrams included, into a PDF
save Google Gemini responses as a typeset PDF
diagrams that render as vectors, with selectable text, in the PDF
a GitHub README.md as a PDF, with tables, code and diagrams
agent instruction files and Claude Code plans as a readable PDF
print a .md file with proper page breaks, diagrams and fonts