Fără încărcare, 100% local, fără cont

Articol

Trusa PDF din browser: curăță, aranjează și structurează

Majoritatea sarcinilor cu PDF-uri se încadrează în trei categorii: să faci un document lizibil, să-i așezi paginile pe suprafață și să editezi datele atașate lui. Acest site oferă aproximativ unsprezece instrumente mici care acoperă aceste categorii, iar fiecare dintre ele lucrează asupra fișierului chiar în fila browserului tău. PDF-ul este deschis, modificat și salvat fără să-ți părăsească dispozitivul, așa că același instrument servește la fel de bine un fluturaș de salariu și un contract confidențial.

Curăță și corectează o scanare

O pagină venită de la un scaner sau de la camera unui telefon are adesea nevoie de câteva corecții înainte să merite păstrată. Instrumentul de rotire întoarce paginile care au intrat pe lateral sau cu susul în jos, în pași de 90 de grade, și înlocuiește vechiul ghid de rotire pentru PDF-uri scanate. Instrumentul de îndreptare aliniază textul așezat sub un unghi ușor, ceea ce contează când plănuiești să rulezi recunoașterea textului după aceea. Instrumentul de tonuri de gri elimină canalele de culoare, ceea ce micșorează fișierul și înlătură nuanța slabă pe care scanerele plate o adaugă hârtiei albe. Instrumentul de reparare este sincer cu privire la limitele sale: reconstruiește părțile dintr-un PDF deteriorat pe care pdf-lib le poate analiza și resalva, deci recuperează multe fișiere pe care alte cititoare le resping, dar nu poate reconstitui conținut care nu a fost niciodată scris în fișier. Folosește-l ca o primă încercare pentru un document care nu se deschide, nu ca pe o garanție.

O pagină scanată strâmbă și neclară alături de aceeași pagină după îndreptare și curățare în tonuri de gri, dreaptă și lizibilă.

Aranjează paginile

Odată ce un document este lizibil, s-ar putea să fie nevoie să schimbi felul în care stau paginile pe coală. Instrumentul de decupare taie marginile sau reduce o pagină la zona care te interesează. Instrumentul de redimensionare schimbă dimensiunile paginii, de exemplu din US Letter în A4, astfel încât un document să se tipărească corect în altă țară. Instrumentul n-up așază mai multe pagini una lângă alta pe o singură coală, ceea ce e util pentru pliante sau pentru a economisi hârtie. Instrumentul de amestecare alternativă întrețese două fișiere pagină cu pagină, iar motivul obișnuit pentru care îl folosești este o scanare față-verso făcută cu un scaner pe o singură față: scanezi fețele într-un fișier, întorci teancul și scanezi versourile într-un al doilea fișier, apoi le amesteci astfel încât paginile să revină la ordinea lor inițială. Niciunul dintre aceste instrumente nu rasterizează textul, așa că un PDF născut digital își păstrează textul selectabil după schimbarea aranjării.

Metadate și structură

Ultima categorie sunt datele înfășurate în jurul paginilor. Instrumentul de metadate citește și rescrie câmpurile titlu, autor, subiect și cuvinte-cheie și îți permite să le golești înainte de a partaja un document, un pas mic dar real pentru confidențialitate. Instrumentul de marcaje construiește cuprinsul pe care îl poți apăsa, afișat de un cititor PDF în panoul lateral, astfel încât un raport lung devine ușor de parcurs. Instrumentul HTML-în-PDF merge în sens invers și transformă marcajul lipit într-un PDF, cu o avertizare clară: redă rezultatul ca o imagine a paginii, deci ieșirea nu este text selectabil. Când chiar ai nevoie de cuvintele dintr-un PDF, există două căi diferite. Dacă fișierul a fost creat digital, instrumentul PDF-în-text îi citește textul încorporat direct și exact. Dacă fișierul este o scanare, nu există text de citit, așa că ai nevoie de recunoaștere optică a caracterelor, care ghicește literele din imagine și poate greși. A ști în ce caz te afli îți scutește multă confuzie.

Structura internă a PDF și tabelele XREF

Un fișier PDF nu este un document liniar; este o bază de date de obiecte discrete (dicționare, tablouri, fluxuri și valori numerice) conectate printr-un tabel Cross-Reference (XREF) la sfârșitul fișierului. Tabelul XREF mapează fiecare ID de obiect la offset-ul său exact în octeți. Unele editoare desktop salvează modificările ca actualizare incrementală: o nouă secțiune XREF adăugată la fișier, care suprascrie doar obiectele modificate, lăsând octeții originali neatinși dedesubt. Instrumentele bazate pe browser construite pe pdf-lib funcționează diferit: analizează întregul document într-un graf de obiecte în memorie, aplică modificarea cerută (de exemplu rescriind intrarea Rotate a unei pagini de la 0 la 90), apoi reserializează întregul fișier de la zero, ca un PDF nou. Această rescriere completă înseamnă că întregul document trebuie să încapă în memorie cât timp rulează instrumentul, motiv pentru care fiecare instrument impune o dimensiune maximă de intrare; nu îl încarcă niciodată pe un server.

Anatomia unui fișier PDF: antet, obiecte, tabelul xref care indexează fiecare obiect după offset-ul în octeți, și trailer-ul.

Compresia fluxurilor și cum funcționează repararea PDF

Conținutul paginii într-un PDF (comenzi de desenare a textului, căi vectoriale, imagini raster) se află în obiecte Stream, care sunt aproape întotdeauna comprimate cu FlateDecode (zlib). Când un PDF este corupt, deteriorarea este de obicei fie un tabel XREF malformat, fie un flux comprimat trunchiat. Un instrument de reparare ocolește complet tabelul XREF deteriorat și efectuează o scanare liniară a fluxului brut de octeți, căutând marcatorii obj și endobj care delimitează obiectele individuale. Extrage acele obiecte, încearcă să decomprime fluxurile lor asociate și construiește un tabel XREF nou, bine format, de la zero. Dacă deteriorarea se află în interiorul unui flux comprimat Flate, datele din acel obiect specific nu pot fi recuperate; structura documentului poate fi restaurată, dar paginile afectate pot fi goale sau pot lipsi imagini.

Instrumente din acest articol

Întrebări frecvente

Aceste instrumente PDF îmi încarcă fișierul pe un server?

Nu. Fiecare dintre aceste instrumente deschide, editează și salvează PDF-ul chiar în fila browserului tău folosind JavaScript și WebAssembly. Fișierul este citit de pe discul tău în pagină, iar rezultatul este scris direct într-o descărcare, deci nimic nu este trimis prin rețea. Poți confirma asta deschizând panoul de rețea al browserului în timp ce folosești un instrument sau deconectându-te de la internet după ce pagina s-a încărcat și urmărind cum instrumentul funcționează în continuare.

Poate instrumentul de reparare să repare orice PDF stricat?

Nu orice fișier. Instrumentul de reparare reanalizează documentul și scrie o copie nouă, bine formată, ceea ce repară tabelele de referințe încrucișate stricate și multe defecte structurale care împiedică un PDF să se deschidă. Nu poate inventa date care lipsesc cu adevărat și nu poate anula criptarea puternică. Tratează-l ca pe o primă încercare rapidă: dacă îți recuperează fișierul, gata, iar dacă nu reușește, nu ai pierdut nimic și poți căuta originalul.