Il modo istintivo per salvare una conversazione di ChatGPT è Ctrl+P → Salva come PDF. Sembra gratuito. Sembra ovvio. Il risultato è inutilizzabile. Analizziamo esattamente il motivo.
Cosa ottieni effettivamente con Ctrl+P su chatgpt.com
Apri una lunga conversazione di ChatGPT, premi Ctrl+P, scegli “Salva come PDF”, conferma. Il PDF che finisce sul tuo disco ha:
- La barra laterale. La navigazione sinistra di ChatGPT viene stampata su ogni pagina. Metà del documento è la tua lista cronologica delle conversazioni, non la chat che stai cercando di salvare.
- Il compositore. Il campo di input “Invia un messaggio…” viene renderizzato in fondo a ogni interruzione di pagina.
- Messaggi lunghi tagliati. I messaggi più lunghi del viewport vengono tagliati al margine destro. Ottieni i primi 100 caratteri di una risposta e poi niente.
- Blocchi di codice spezzati a metà funzione. Le interruzioni di pagina cadono in modo arbitrario e una funzione di 30 righe viene tagliata alla riga 17.
- Math come codice
$$ ... $$grezzo. Nessun rendering KaTeX al momento della stampa — il sorgente LaTeX viene stampato letteralmente. - Immagini generate a volte rotte. Le immagini DALL-E vengono stampate a bassa risoluzione; a volte il pipeline di stampa non riesce a caricate affatto.
- Artefatti dello stato di streaming. Se hai stampato mentre una risposta era ancora in streaming, ottieni l’output renderizzato a metà.
- Modalità scura spreca inchiostro. Se sei in modalità scura, il PDF è testo bianco su sfondo grigio-nero — consuma metà di una cartuccia della stampante.
Perché Chrome non può risolvere questo problema
Il pipeline di stampa è indipendente dalla pagina. Chrome non sa che il contenuto della chat si trova in un particolare sottoalbero del DOM, che la barra laterale è una decorazione, che il compositore è un controllo UI. Cattura tutto ciò che è sullo schermo.
A volte puoi aggirare il peggio con i fogli di stile di stampa — ma ChatGPT non include un foglio di stile di stampa, e dovresti iniettarne uno tramite un userscript o un’estensione per aggiungere regole come @media print { .sidebar { display: none } }. La maggior parte degli utenti non lo fa.
Cosa fa di diverso uno strumento di esportazione
Tre cose:
- Legge i dati della conversazione, non la pagina renderizzata. Il client web di ChatGPT memorizza la conversazione come struttura dati JS; lo strumento di esportazione legge quella, non il DOM.
- Rende correttamente la matematica. LaTeX viene convertito in SVG tramite KaTeX prima che il PDF venga composto.
- Compone il PDF come documento, non come screenshot. Le interruzioni di pagina tengono conto del contenuto (nessun blocco di codice spezzato), la barra laterale / compositore / navigazione sono assenti perché non erano mai nell’input, e il codice mantiene l’evidenziazione sintattica grazie a un rendering corretto.
Il flusso che funziona
Installa ChatExport AI. Apri la conversazione di ChatGPT. Fai clic sull’icona della barra degli strumenti. Scegli PDF. Fai clic su Esporta.
Il risultato:
- Nessuna barra laterale.
- Nessun compositore.
- Matematica impaginata.
- Codice evidenziato.
- Interruzioni di pagina consapevoli della pagina.
- Modalità scura opzionale, non spreca inchiostro.
Richiede lo stesso numero di clic di Ctrl+P. L’output ha la forma di un documento invece di uno screenshot.
Quando la stampa di Chrome va ancora bene
Post di blog statici. Ricette. Articoli. Tutto ciò che non è stato costruito come un’applicazione web live — la stampa di Chrome funziona bene per quelli. La trappola è usare lo stesso strumento per app web live dove non funziona.
Quando il PDF non è l’esportazione giusta
A volte non vuoi affatto un PDF:
- Documento modificabile → Word (.docx).
- App per appunti → Markdown.
- Base di conoscenza per team → Notion.
- Pipeline / RAG → JSON.
Scegli in base alla destinazione, non per impostazione predefinita.
Alternativa passo dopo passo
Versione estesa del flusso di esportazione: Come stampare una conversazione di ChatGPT.