Il PDF non si apre? Riparalo adesso
- Trascina il PDF
- La riparazione avviene in locale
- Scarica il file riparato
Per riparare un PDF che non si apre, bisogna ricostruire la sua tabella di riferimenti incrociati (l'indice che indica ai visualizzatori dove si trova ogni pagina e ogni oggetto) attorno al contenuto sopravvissuto. La riparazione strutturale del PDF avviene proprio qui, nel tuo browser: trascina il file qui sopra, la diagnosi mostra cosa è sopravvissuto e il motore di riparazione ricostruisce l'indice attorno ad esso. Non si installa nulla e il documento non viene mai caricato.
Gli errori che questo copre
There was an error opening this document. The file is damaged and could not be repaired.Adobe Acrobat e Acrobat Reader. Leggi bene quel testo: segnala che il tentativo di recupero di Acrobat è fallito; «could not be repaired» significa «non da Acrobat», non «da niente». Il tentativo di Acrobat è conservativo; una ricostruzione dedicata che analizza l'intero file alla ricerca di oggetti sopravvissuti va più lontano proprio con i file che producono questo messaggio.
Failed to load PDF document.Il visualizzatore integrato di Chrome. La stessa famiglia di guasto, con un testo più conciso. Una verifica che vale la pena fare prima: se hai appena scaricato questo file, il download potrebbe essersi interrotto o il file potrebbe non essere affatto un PDF; una pagina di errore salvata con nome .pdf mostra esattamente questo. Scaricalo di nuovo una volta; se fallisce ancora, il file ha bisogno di riparazione.
Come si rompono i PDF: l'indice e le pagine
Un PDF è un sacco di oggetti numerati (pagine, font, immagini, flussi di testo) più una tabella di riferimenti incrociati (la «xref») che registra la posizione in byte di ogni oggetto. La xref è l'indice del documento: il visualizzatore la legge per prima e poi salta direttamente a ciò di cui ha bisogno. Vive alla fine del file, perché viene scritta per ultima.
Quella posizione è il suo punto debole. Un download troncato, un salvataggio interrotto, un gateway di posta che ha tagliato l'allegato: qualsiasi cosa costi a un PDF la sua coda si porta via l'indice, e i visualizzatori rifiutano l'intero documento anche se le pagine sono ancora dentro il file. Se hai letto le nostre pagine sui video, questa è la stessa storia dell'indice mancante dell'MP4: il formato cambia, il guasto fa rima.
È anche il motivo per cui la riparazione funziona: i confini degli oggetti sono visibili nei byte grezzi, quindi un motore può analizzare il file, trovare ogni oggetto sopravvissuto e scrivere un indice nuovo che punta ad essi. Le pagine i cui dati sono intatti tornano; il file ricostruito si apre in qualsiasi visualizzatore.
Perché il «senza caricamento» vince con i PDF
Pensa a cosa la gente conserva nei PDF: contratti firmati, scansioni di documenti d'identità e passaporti, cartelle cliniche, dichiarazioni dei redditi. Le grandi suite PDF online si basano sul caricamento: il tuo documento viaggia verso i loro server, viene elaborato lì ed esiste come copia fuori dal tuo controllo per un certo periodo, per quanto ben gestito sia il servizio. La riparazione nel browser elimina quel passaggio invece di promettere di gestirlo con cura: il file viene letto dal tuo disco e ricostruito nella tua scheda, e non esiste mai alcuna copia da nessun'altra parte. Puoiverificarlo nella scheda Retementre la riparazione è in corso.
Cosa può e cosa non può riparare
Può riparare
- Tabella di riferimenti incrociati danneggiata o mancante: ricostruita analizzando il file alla ricerca di oggetti sopravvissuti
- File troncati: viene recuperata ogni pagina completa precedente al taglio
- Trailer e offset degli oggetti rotti che fanno rifiutare ai visualizzatori un file per il resto intatto
- PDF che il recupero di Acrobat stesso ha dato per persi, quando i dati delle pagine sono sopravvissuti
Non può riparare
- Pagine i cui flussi di oggetti sono stati sovrascritti: quel contenuto non esiste più nel file
- I PDF cifrati si riparano strutturalmente, ma per aprirli serve comunque la password
- I PDF di immagini scansionate si recuperano pagina per pagina: ogni scansione torna intera oppure non torna affatto
- File di 0 byte: fai prima il recupero dati, poi ripara ciò che restituisce
Il report dei risultati indica quali pagine sono state recuperate e quali sono andate perse, e una riparazione fallita non viene mai addebitata.