Reparera PDF

Nästa

En PDF som vägrar att öppnas har ofta bara en strukturell skada: en trasig korsreferenstabell (xref), en felmatchad eller kvarlämnad slädare (trailer), eller objektförskjutningar som inte längre stämmer efter en misslyckad sparning. Verktyget öppnar filen med en tålig tolk, behåller varje sida det kan läsa och skriver en helt ny PDF från grunden, så att korsreferenstabellen och slädaren genereras om rena. Det kan inte hitta på data som verkligen är borta, men det reparerar den förvånansvärt stora andel PDF:er vars sidor är intakta och vars enda problem är en trasig struktur. Allt körs i din webbläsare, så filen lämnar aldrig din enhet.

Så fungerar reparationen

  1. 1

    Ladda upp PDF:en

    Dra och släpp filen som inte öppnas. Den stannar på din enhet; inget skickas till en server.

  2. 2

    Verktyget läser om den

    En tålig PDF-motor öppnar filen, ignorerar den trasiga strukturen och läser varje sida den kan återvinna.

  3. 3

    En ren fil byggs om

    Sidorna kopieras till ett nytt dokument, så att korsreferenstabellen och slädaren skrivs från grunden och är giltiga redan genom konstruktionen.

  4. 4

    Ladda ner resultatet

    Du får en ny PDF som öppnas rent. Öppna den i din läsare för att bekräfta att alla sidor finns med.

Vad den här reparationen kan och inte kan åtgärda

Verktyget arbetar genom att läsa om PDF:en och skriva en helt ny fil. Det genererar om strukturen runt dina sidor, vilket åtgärdar strukturella fel men inte kan återföra data som verkligen saknas.

Problem Åtgärdas? Varför
Trasig eller felmatchad korsreferenstabell Ja Den nya filen skrivs med en ny, korrekt xref
Föråldrad eller kvarlämnad slädare efter dålig sparning Ja En ren slädare genereras för den ombyggda filen
Skräp från upprepade inkrementella sparningar Ja Bara de aktuella sidorna behålls; gamla revisioner slopas
Objekt som en läsare avvisar men tolken kan läsa Ofta Att skriva om dem i en ren fil brukar tillfredsställa strikta läsare
Fil avhuggen så att tolken inte kan öppna den Nej Om motorn inte kan tolka filen finns inget att bygga om
Objektdata som verkligen saknas eller är oläsbar Nej Verktyget behåller det det kan läsa; resten kan det inte hitta på
Krypterad med okänt lösenord Nej Innehållet förblir låst utan lösenordet

Varför PDF-strukturer går sönder

  • Delvisa nedladdningar eller uppladdningar. En fil som tappade sina sista byte under överföringen tappar korsreferenstabellen som ligger i svansen.
  • Avbrutna skrivningar. Ett program som kraschade under sparningen kanske aldrig hann skriva en giltig slädare.
  • Dålig binäröverföring. Att flytta en PDF i ett textläge som skriver om radslut fördärvar byte inuti komprimerade strömmar.
  • Stökiga inkrementella ändringar. Att spara ovanpå gång på gång kan lämna en struktur som vissa läsare avvisar trots att sidorna är hela.

Vad det inte gör

  • Det återvinner inte en PDF som tolken inte kan öppna alls; en svårt avhuggen fil kan ligga bortom det här verktyget.
  • Det reparerar inte en skadad bild eller ett skadat typsnitt som ligger inuti PDF:en; en trasig JPEG förblir trasig även i en ren behållare.
  • Det tar inte bort ett lösenord och dekrypterar inte skyddat innehåll.

För sådana fall kan ett skrivbordsverktyg som Ghostscript eller qpdf, kört lokalt, ibland komma längre.

Undvik trasiga PDF:er

När du genererar PDF:er i kod, stäng filen ordentligt så att slädaren skrivs. När du levererar dem över HTTP, skicka en korrekt Content-Length så att klienten vet när filen är komplett. Behåll en originalkopia innan du redigerar, så att en dålig sparning aldrig är din enda version.

Vanliga frågor

Den behåller varje sida som tolken kan läsa, vilket för strukturellt skadade filer oftast är alla. Om vissa sidor verkligen är borta (deras data saknas i filen) kan verktyget inte återföra dem; det bygger om rent kring det som finns kvar.

Ja, när de är strukturellt intakta: de kopieras till den nya filen som de är. Om ett typsnitt eller en bildström i sig är skadad kan just det tecknet eller den bilden fortfarande visas tom, men resten av sidan är bra.

Bara när innehållet inte verkligen är låst. Verktyget försöker läsa förbi enkel kryptering, men det har inget lösenordsfält och kan inte forcera ett riktigt skydd. En fil som är låst med ett lösenord du inte har går inte att återvinna.

Nej. Filen läses och byggs om helt i din webbläsare med en PDF-motor som körs på sidan. Inget skickas någonstans, så du kan reparera konfidentiella dokument tryggt.

Ingenting. Verktyget ändrar aldrig din källa; det skriver en separat, reparerad kopia. Ladda ner den nya filen, bekräfta att den öppnas, och behåll originalet tills du är säker.

Relaterade verktyg

Verktyget finns på andra språk