Skip to content

PDF

Export a ChatGPT conversation to PDF

Produce a paginated, archival document from a share link — with page breaks that fall between messages instead of through them.

chatgpt.com/share/<share-id>

No account, nothing stored. Files are built in your browser — revoke sensitive share links afterwards.

The converter is preset to PDF. You can change the format at any time.

Why this format

  • Pagination that respects messages

    Page breaks are placed between turns wherever possible, so a question never ends up stranded on the previous page from its answer.

  • A4 or US Letter

    Choose the page size before generating so the file prints without rescaling on either side of the Atlantic.

  • Code that wraps instead of clipping

    Long lines soft-wrap inside the code block rather than running off the edge of the page, which is where most browser prints fail.

  • Archival by nature

    Text stays selectable and searchable, so the PDF remains useful years later — unlike a folder of screenshots.

Example output

Print layouttext
Designing a typed conversion service
https://chatgpt.com/share/5f2a9c41…

YOU · 14 Mar 2026, 14:02
How should I structure a serverless service that
normalizes a ChatGPT share link into clean messages?

ASSISTANT · 14 Mar 2026, 14:02
Define the contract first, then write a mock that
satisfies it…

                                              — 1 —

Step by step

  1. 01Paste the public share link and load the conversation.
  2. 02Deselect any messages you don't want in the document.
  3. 03Set page size, and turn on a table of contents for long threads.
  4. 04Choose Download PDF — your browser's print dialog opens with the document already laid out. Select 'Save as PDF'.

Tradeoffs and limits

  • PDF is produced through the browser's print engine, so margins depend slightly on the browser.
  • Images referenced in the conversation appear as file names, not embedded pictures.
  • Once exported, the PDF can't be edited — use Word if you need to revise the text.

Files are generated in your browser. Nothing is stored.

Questions about this export