Appiattisci un PDF
nel tuo browser.
Blocca campi modulo interattivi e annotazioni in contenuto statico. I destinatari vedono i valori ma non possono modificarli. Niente caricamento.
Verifica tu stesso: apri DevTools → scheda Network → trascina un file. Osserva zero upload.
Tre passi. Il file non lascia mai questa scheda.
Trascina il PDF compilato
Scegli il modulo compilato. Si carica nella memoria del browser, non su un server.
Clicca Appiattisci
Incorporiamo i valori dei campi e le annotazioni direttamente nella pagina, rimuovendo lo strato interattivo.
Scarica la copia bloccata
Il risultato è identico, ma i destinatari non possono modificare i valori. L'originale resta intatto.
Cuocere il modulo nella pagina
I motivi per appiattire un PDF (flatten) di solito riguardano congelare ciò che è attualmente visibile. Un modulo fiscale compilato digitando nel PDF va a un commercialista — il destinatario deve vedere le risposte ma non poterle modificare. Un accordo firmato è stato completato con un campo di firma riempito — inoltrandolo, il campo non dovrebbe restare un elemento cliccabile che qualcuno possa sovrascrivere. Un documento scansionato è tornato con annotazioni e timbri e deve circolare a un pubblico più ampio senza che lo strato di annotazioni resti modificabile. Una brochure stampabile è stata composta in InDesign con widget di modulo interattivi che, in fase di impaginazione per la stampa, devono apparire come segnaposto statici. Il lavoro qui è piccolo e prevedibile: prendere un PDF con campi modulo o annotazioni e convertirne lo stato visivo attuale in contenuto di pagina permanente.
Quel che torna indietro è un PDF che a video ha lo stesso aspetto ma non ha più elementi interattivi. Ogni campo compilato mantiene il suo valore come testo statico. Ogni campo vuoto diventa quel che mostrava il suo sfondo (spesso un rettangolo grigio, a volte nulla di visibile). Annotazioni e timbri si cuociono allo stesso modo nella pagina.
Cosa fa davvero il flatten
PDF memorizza i campi modulo come strato separato sopra la pagina. La pagina stessa non sa nulla del contenuto del modulo; il widget del campo si stende sopra al momento della visualizzazione e il valore corrente viene reso nell'area visibile. Appiattire collassa quello strato — percorre ogni campo, cattura il suo stato visivo al momento dell'operazione, disegna quella istantanea come contenuto ordinario di pagina (testo, linee, caselle come tracciati) e poi rimuove la definizione stessa del modulo.
Il risultato è una singola pagina statica continua dove il visibile è il disegnato. Non c'è più un «modulo» nel documento. Un lettore non può capire che ci fossero campi, e nessuno strumento PDF può rimodificare i valori senza OCR della pagina da zero.
Cosa si appiattisce e cosa no
- Campi modulo (AcroForm). Caselle di testo, caselle di selezione, pulsanti radio, menù a discesa, listbox, campi firma, pulsanti. Tutto questo si appiattisce — il valore o la selezione corrente diventa contenuto statico di pagina.
- I campi vuoti mantengono l'aspetto. Una casella di testo non riempita conserva il suo bordo e (spesso) una linea segnaposto; quel visivo resta come forme disegnate. Una casella non spuntata resta quadratino vuoto.
- I campi calcolati catturano il loro valore corrente. Campi con formule (funzione Acrobat Pro) si congelano sul valore mostrato — la formula scompare dopo il flatten.
- Le annotazioni possono o no appiattirsi. Note commento, evidenziazioni e timbri dipendono dal viewer che li ha scritti; il form.flatten() di pdf-lib mira proprio a AcroForm. Se servono via anche le annotazioni, la strada giusta è un export completo dal viewer di origine.
- Il contenuto statico esistente non si tocca. Testo, immagini, impaginazione, segnalibri si trasferiscono inalterati.
Cosa sopravvive e cosa no
- Il contenuto visibile resta lo stesso. Testo, immagini, impaginazione, font e valori del modulo come apparivano al momento del flatten — preservati esattamente.
- Segnalibri, link, struttura di pagina si trasferiscono. Il flatten mira allo strato modulo, non alla scaletta del documento.
- L'interattività del modulo se ne va. Niente più campi cliccabili, niente selezioni a tendina, niente «tab al campo successivo». È proprio il senso dell'operazione.
- Le firme digitali si invalidano. Qualsiasi modifica al documento, flatten compreso, rompe i legami della firma. Se un documento è firmato e la firma deve restare valida, non appiattire — duplica il file e appiattisci il duplicato.
- L'operazione è a senso unico. Una volta appiattito, niente «dis-appiattisci». La definizione del modulo è andata. Per ri-modificare, servirebbe ricreare i campi da zero con un editor PDF che supporti l'authoring dei moduli.
Se qualcosa appare strano
- «Non è successo nulla» — niente campi da appiattire. Il PDF non conteneva AcroForm. Lo strumento in tal caso ri-salva il file così com'è; il risultato è funzionalmente identico all'input. Per verificare la presenza di campi, apri in Adobe Reader e guarda «Evidenzia campi esistenti» — se nulla si illumina, non c'è nulla da appiattire.
- Alcune annotazioni non si sono cotte. Il passaggio form.flatten() appiattisce solo i widget AcroForm. Gli overlay di annotazione (post-it, evidenziatore, disegno a mano libera) richiedono un'altra operazione. Per quelli, riesporta dal viewer originale o consolida prima via edit-pdf.
- I valori compilati appaiono sbagliati dopo il flatten. La rappresentazione appiattita cattura quel che era disegnato al momento dell'operazione. Se il modulo aveva sostituzione di font o un campo che si mostrava diversamente dal previsto, il bake cattura quello. Controlla prima la sorgente in un viewer — il flatten preserverà quanto vedi lì.
- Il PDF è cifrato. Passalo prima da unlock-pdf; i PDF cifrati non si modificano.
Motivi tipici per appiattire
- Inviare un modulo compilato a chi non deve modificarlo. Dichiarazioni fiscali al commercialista, contratti al legale, moduli HR — il flatten blocca i valori.
- Combinare moduli compilati in un unico documento d'archivio. Copie diverse dello stesso modulo compilate da persone diverse, fuse in un pacco. Appiattisci ognuna prima del merge perché ogni copia conservi i suoi valori senza collisioni di ID di campo.
- Preparazione a stampa o distribuzione pubblica. I PDF stampati non onorano comunque l'interattività, ma un viewer che apre il file prima di stampare può mostrare i campi diversamente dall'output cartaceo. Appiattisci prima per garantire che schermo e pagina coincidano.
- Rimuovere comportamento compilabile da un template. Template creato con valori di esempio nei campi, pronto da spedire come esempio finito. Il flatten congela i valori di esempio.
Note pratiche
- Appiattisci per ultimo. Se devi anche aggiungere numeri pagina, filigrana o compressione — fai prima quelle operazioni mentre il documento è ancora modificabile. Una volta appiattito, le modifiche che dipendono dalla consapevolezza del modulo sono precluse.
- Conserva l'originale. La versione appiattita sostituisce funzionalità non recuperabili. Salva la sorgente editabile per eventuali aggiornamenti dei valori, poi ri-appiattisci.
- Prima testa su una pagina. Se il documento è grande e non sei sicuro di come riuscirà il bake, isola una pagina campione via split-pdf, appiattisci il campione, controlla in un viewer, poi appiattisci tutto il documento.
- Il file originale resta intatto. Quel che scarichi è un nuovo PDF appiattito; la sorgente sul disco non cambia.
Cosa accade al tuo file
L'appiattimento gira nel tuo browser. Apri i DevTools e osserva la scheda Network durante l'operazione — nessuna richiesta in uscita con il contenuto del file. Il PDF resta sul disco; la versione appiattita è un nuovo download accanto.
Domande frequenti
Cosa significa appiattire (flatten)?
Appiattire converte gli strati interattivi — campi modulo, annotazioni, commenti — in contenuto statico della pagina. Visivamente non cambia nulla, ma i valori entrano a far parte della pagina e non sono più modificabili.
Perché appiattire un PDF?
Per inviare una copia finale non modificabile: contratto firmato, modulo fiscale compilato, proposta approvata. L\'appiattimento impedisce ai destinatari di alterare i valori per errore o di proposito.
Il documento avrà un aspetto diverso?
No — le pagine appiattite hanno lo stesso aspetto. Il cambiamento è strutturale, non visivo: i campi diventano testo incorporato, le annotazioni segni incorporati.
Funziona su PDF senza moduli?
Sì. Senza campi né annotazioni, l\'appiattimento è in pratica un \"salva di nuovo\". È utile soprattutto quando ci sono campi modulo o note da bloccare.
Dove va il mio file?
Da nessuna parte. L\'appiattimento avviene interamente in questa scheda. Verificabile in DevTools → Network: nessun caricamento.