Ripara PDF
Recupero al meglio delle possibilità di PDF danneggiati: tabelle xref rotte, download troncati, intestazioni corrotte. Tutto viene eseguito interamente nel tuo browser.
Seleziona un PDF danneggiato
oppure trascinane uno qui — la riparazione viene eseguita in locale nel tuo browser
—
Recupero al meglio delle possibilità. Non tutti i PDF si possono riparare — se il contenuto stesso della pagina è stato distrutto, la riparazione può produrre un file che si apre ma è vuoto.
Report di riparazione
- Metodo di recupero—
- Pagine prima—
- Pagine dopo—
- Dimensione prima—
- Dimensione dopo—
Your file is ready
Processed entirely in your browser — the file never left your device.
Come riparare un PDF
Tre passaggi. Il file non lascia mai il tuo browser.
Apri il file danneggiato
Scegli o trascina il PDF che non si apre. Viene letto solo nella memoria del tuo browser.
Esegui la riparazione
Proviamo il caricatore standard, poi un caricatore tollerante e infine ricostruiamo la tabella xref a partire dai byte grezzi.
Scarica la copia riparata
Ottieni un nuovo PDF e un report diagnostico che mostra quale via di recupero ha funzionato.
Come funziona Ripara PDF
Un file PDF è, dal punto di vista strutturale, tre cose: un'intestazione (%PDF-1.x),
una sequenza di oggetti indiretti (pagine, font, flussi di contenuto) e una
tabella xref alla fine che dice «l'oggetto N vive all'offset di
byte X». Quando un PDF non si apre, quasi sempre è successa una di due cose:
la xref è errata (download troncato, salvataggio parziale, offset che puntano nel
posto sbagliato) oppure uno degli oggetti indiretti è danneggiato (compressione errata,
lunghezza assente, flusso rotto).
Tentiamo la riparazione in tre fasi. La fase 1 è un caricamento rigoroso con pdf-lib:
questo risolve il caso facile in cui il file in realtà è integro. La fase 2 è
un caricamento tollerante: chiediamo a pdf-lib (e al fork @cantoo/pdf-lib, che
ha un parser xref un po' più permissivo) di ignorare i singoli oggetti rotti
e proseguire. La fase 3 è l'ultima risorsa: percorriamo i byte grezzi
cercando ogni blocco N G obj … endobj, costruiamo una
tabella xref completamente nuova che punta a quelli trovati e riproviamo il
caricatore tollerante con quel file sintetizzato.
Cosa può sistemare questo strumento
- Download troncati in cui la xref e il trailer sono andati persi alla fine.
- Offset xref errati — comuni con salvataggi parziali o aggiornamenti incrementali mal eseguiti.
- Spazzatura anteposta all'inizio del file (rilocalizziamo l'intestazione
%PDF-). - Oggetti fuori ordine dopo che uno strumento di terze parti ha scritto il file in modo errato.
Cosa non può sistemare questo strumento
- File cifrati di cui non si conosce la password. La riparazione corregge la struttura, non l'accesso. Usa Sblocca PDF al suo posto.
- Flussi di contenuto danneggiati. Se le vere istruzioni di disegno della pagina sono corrotte, la riparazione può produrre un file che si apre ma appare vuoto.
- File senza oggetti recuperabili. Se tutto ciò che c'è dopo l'intestazione è spazzatura, non c'è nulla da ricostruire.
Privacy e sicurezza
I PDF danneggiati sono spesso il risultato di qualcosa che è andato storto con un file importante: un contratto definitivo che non si apre, un documento fiscale che Acrobat si rifiuta di caricare, un estratto conto scaricato misteriosamente corrotto. La maggior parte dei servizi di riparazione online carica il tuo file sul proprio server. Poiché questo strumento viene eseguito interamente nel browser, non c'è alcun passaggio di caricamento, quindi anche i file con contenuti riservati possono essere riparati senza lasciare il tuo dispositivo.
Domande frequenti
Un PDF è una serie di oggetti indiretti (pagine, font, flussi) più una tabella «xref» che li indicizza. Quando un PDF si corrompe, di solito si danneggia una di queste due parti: gli oggetti sono integri ma l'indice è errato, o viceversa. Per prima cosa proviamo i caricatori PDF standard. Se falliscono, percorriamo i byte grezzi, individuiamo ogni marcatore di oggetto e ricostruiamo una nuova tabella xref che punti a essi. Il risultato viene poi riserializzato con le impostazioni PDF più portabili (senza flussi di oggetti) in modo che si apra in qualsiasi lettore.
No. Il PDF danneggiato viene analizzato interamente all'interno del tuo browser da pdf-lib e dalla nostra routine di riparazione a livello di byte. Non c'è alcun passaggio sul server, quindi anche i file con contenuti riservati possono essere riparati in sicurezza.
La riparazione è al meglio delle possibilità. Se i flussi di contenuto della pagina sono essi stessi compromessi, il file potrebbe aprirsi ma risultare vuoto: si tratta di una perdita di dati che lo strumento non può ricreare dal nulla. Se il file non ha alcun oggetto indiretto recuperabile (tutto è stato sovrascritto o troncato oltre il primo oggetto), generiamo un errore chiaro invece di produrre un risultato falso.
Non necessariamente. Il file riparato ha di solito dimensioni simili all'originale. Se l'originale usava i flussi di oggetti (una funzione di compressione), la copia riparata potrebbe essere leggermente più grande perché la rigeneriamo senza di essi per la massima compatibilità.
Solo il danno strutturale, non la password. Se hai un PDF corrotto e protetto da password, riparalo prima e poi usa il nostro strumento Sblocca PDF con la password corretta.