ChatGPT to PDF that looks designed, not printed
One click on any ChatGPT conversation. The whole chat, only the last reply, or the messages you pick, rebuilt as a clean document with code, tables, images and citations intact. PDF or Markdown, built inside your browser.
Do I charge VAT to a business customer in Germany if I'm based in Greece?
No. For B2B sales inside the EU the reverse-charge mechanism applies: you invoice without VAT and the customer accounts for it. ec.europa.eu
| Customer | VAT on invoice |
|---|---|
| EU business (valid VAT ID) | 0% · reverse charge |
| EU consumer | Customer’s country rate |
Check the VAT ID first: ec.europa.eu/vies
Why printing ChatGPT to PDF goes wrong
ChatGPT has no per-conversation export. The account-level “Export data” sends you a ZIP with HTML and JSON files by email, sometimes hours later, and it contains every chat you ever had, not the one you need right now. So most people press Ctrl+P and hope. What they get is a printed web page: the sidebar and prompt box in the margins, a dark background that eats ink, code blocks that wrap or lose their symbols, and, on long chats, only a fraction of the conversation. That last one is not a bug in your printer. The conversation pane is a scroll container inside a fixed-height layout, and ChatGPT unloads older messages from the page as you scroll. The print engine only sees what is loaded. We wrote up the details and the fixes that do help in ChatGPT print cuts off: why it happens and how to fix it.
AI to PDF takes a different route. It does not print the page. It reads the conversation from the page, rebuilds it as a document with its own layout, and hands that document to Chrome’s print engine with “Save as PDF” selected. The result is a file you can send to a client without apologising for it.
What a ChatGPT to PDF export keeps
- Every message, including the ones ChatGPT unloaded. Before rendering, the extension sweeps through the transcript so a 200-message chat comes out complete, in order.
- Code blocks with their language. The language label ChatGPT shows above each block is kept, the code is set in a monospace font with ligatures off, so
=>,->and<!--print exactly as written. - Tables with their columns. The markdown tables ChatGPT renders stay tables, not run-on text.
- Images, both directions. Files you uploaded and images ChatGPT generated are embedded in the PDF. They are fetched inside your own logged-in browser, which is the only place they can be fetched from.
- Web search citations as clean links. Each citation pill becomes a small footnote-style link with the source domain. The
utm_source=chatgpt.comtracking parameter is stripped from every link. - Headings, lists, blockquotes, bold and inline code. The usual structure, with page numbers and a title block at the top.
Left out on purpose: the “Copy”, “Rate” and “Share” action bars, the “ChatGPT said:” screen-reader labels and the model-switcher chrome. Deep-research reports and canvas documents have not been tested yet; if you export one and something is missing, tell us.
Three options, nothing else
The panel asks two things: PDF or Markdown, and which messages. “All” is the default. “Last reply” exports only the final answer, which is what you usually want when sharing a single result. “Pick” adds a checkbox above every message so you can export, say, the three answers that mattered out of forty. There is also a light or dark document theme. That is the whole interface; there are no templates to configure and no options page.
The Markdown export is the same conversation as GitHub-flavoured Markdown with fenced code blocks and pipe tables, ready for Obsidian, a wiki or a repo. It is free and unlimited on every plan. Details on the ChatGPT to Markdown page.
ChatGPT to PDF, free and PRO
| Free | PRO — €2.99/month or €24.99/year | |
|---|---|---|
| PDF exports | 3 a day | Unlimited |
| Markdown exports | Unlimited | Unlimited |
| Footer line “Exported with AI to PDF” | Yes, one line at the end | No |
| All / Last reply / Pick, light & dark | ✔ | ✔ |
| Claude, Gemini and DeepSeek with the same licence | ✔ | ✔ · up to 5 devices |
The daily limit resets at midnight. No account is created; PRO is activated with the email you used at checkout, on up to 5 devices. See pricing.
How it compares with a ChatGPT exporter that uploads your chat
The two most-installed ChatGPT exporters build the PDF on their own servers: your conversation is sent to them, converted, and the file comes back. Their listings say the data is deleted afterwards, and that may well be true, but you are trusting a third party with a document you may not be allowed to share. AI to PDF has no server that could receive the conversation; the only thing it reports is an anonymous install ID and today’s export count. If you regularly export client work, internal documents or anything under NDA, that difference matters more than any feature. A fair, dated comparison is on the ChatGPT Exporter alternative page.
Frequently asked questions
How do I export a ChatGPT conversation to PDF?
Install AI to PDF, open the conversation on chatgpt.com, click the extension button and choose PDF. The document opens print-ready with “Save as PDF” already selected; pick a folder and you are done. The free plan gives you 3 PDF exports a day, Markdown exports are unlimited.
Does it export the whole chat, even long ones?
Yes. ChatGPT unloads older messages from the page as you scroll through a long conversation. Before rendering, the extension scrolls through the transcript and collects every message, so the PDF contains the complete chat from the first prompt to the last reply.
Are code blocks, tables and images kept?
Yes. Code blocks keep their language label and a monospace font with ligatures off, tables keep their columns, and both the images you uploaded and the images ChatGPT generated are embedded in the document.
What happens to web search citations?
Each citation pill becomes a small footnote-style link with the domain name, pointing to the source page. The tracking parameter ChatGPT appends to links is removed, so the URLs in your document are clean.
Is my ChatGPT conversation uploaded to your server?
No. The document is rendered inside your browser from the page you already have open and saved by Chrome’s print engine. Our server only receives an anonymous install ID and a daily export count so the free limit and PRO licences can be enforced.
Does it work on chat.openai.com and shared links?
It works on chatgpt.com and on the older chat.openai.com address, including conversations opened from a shared link, as long as the transcript is visible on the page.
Looking for the step-by-step version with every method, including OpenAI’s own data export and mobile? Read how to save a ChatGPT conversation as PDF. Using Claude as well? The same extension does Claude to PDF.
Export your next ChatGPT chat as a document
Free for three PDFs a day. No account, nothing uploaded, one click.
Add AI to PDF to Chrome