U dubbelklikt op een PDF en uw viewer wordt geopend, toont even een leeg wit scherm en crasht vervolgens op het bureaublad. Probeer het nog eens. Hetzelfde resultaat. Je probeert een andere kijker. De tweede kijker loopt vast bij 30% op de laadbalk en reageert niet meer. Het bestand verschijnt in uw map, het heeft een redelijke bestandsgrootte, het werkte vorige week prima. Nu crasht het elke applicatie die het probeert te openen. De inhoud staat daar ergens. Je kunt er gewoon niet bij.
Een PDF die elke kijker crasht, heeft meestal te lijden van structurele corruptie in plaats van inhoudsschade. De tekst, afbeeldingen en gegevens zijn waarschijnlijk intact. Het probleem zit in de interne organisatiestructuren van de PDF, de kruisverwijzingstabel, de paginaboom en de objectstromen, die de kijker vertellen hoe hij de inhoud moet vinden en samenstellen. PDF Repair-tools kunnen deze structuren vaak opnieuw opbouwen en de inhoud herstellen.

Wat ervoor zorgt dat een PDF crasht in plaats van Open
De meest voorkomende oorzaak is een beschadigde kruisverwijzingstabel. De kruisverwijzingstabel is de index van de PDF. Het vertelt de kijker de byte-offset van elk object in het bestand. Als deze tabel beschadigd is, kan de kijker de pagina's, lettertypen of afbeeldingen niet vinden. De kijker vraagt om een object met byte-offset X, vindt iets anders dan het verwachte object en kan het niet herstellen. Afhankelijk van de foutafhandeling van de kijker, kan er een foutmelding worden weergegeven, blanco pagina's worden weergegeven of geheel vastlopen.
Een andere oorzaak is een beschadigde paginaboom. De paginaboom is de hiërarchische structuur waarin de pagina's van het document worden georganiseerd. Als een knooppunt in deze boom beschadigd is, kan de kijker de pagina's niet opsommen. Het probeert de paginalijst samen te stellen, komt het kapotte knooppunt tegen en faalt. De kijker kan niet bepalen hoeveel pagina's het document heeft of in welke volgorde ze verschijnen.
Misvormde objectstromen zijn een derde oorzaak. Moderne PDF's slaan meerdere objecten samen op in gecomprimeerde stromen. Als een stream beschadigd is, decomprimeert de viewer ongewenste gegevens en probeert deze te parseren als PDF-objecten. De parser komt syntaxisfouten tegen en kan crashen in plaats van deze netjes af te handelen.
Probeer PDF repareren
Geen installatie nodig. Werkt rechtstreeks in uw browser.
Inhoud herstellen van een crashende PDF
Gebruik een reparatietool die de PDF op structureel niveau kan lezen. De reparatietool van WukongPDF opent het bestand in een low-level parser die niet afhankelijk is van de kruisverwijzingstabel. Het scant het bestand opeenvolgend, waarbij PDF-objecten worden geïdentificeerd aan de hand van hun syntaxis in plaats van aan de hand van een vooraf gebouwde index. Het herbouwt de kruisverwijzingstabel op basis van de gevonden objecten. Het valideert en repareert de paginaboom. Het decomprimeert objectstromen, verifieert hun inhoud en comprimeert ze opnieuw correct. De uitvoer is een structureel gezonde PDF die zou moeten openen zonder te crashen.
Als de reparatietool het bestand niet volledig opnieuw kan opbouwen, kan het vaak afzonderlijke pagina's als afzonderlijke PDF's extraheren. Elke geëxtraheerde pagina is een op zichzelf staand document met een eigen paginaboom en kruisverwijzingstabel. Zelfs als de oorspronkelijke structuur met meerdere pagina's te beschadigd is om te herstellen, kan de inhoud van de afzonderlijke pagina's doorgaans worden hersteld.
Voor extreme gevallen waarin het bestand zelfs niet door een reparatietool kan worden geopend, gebruikt u een tekstextractiebenadering. Sommige tools kunnen de onbewerkte binaire PDF-gegevens scannen op tekstreeksen en deze extraheren zonder de PDF-structuur helemaal te ontleden. Deze onbewerkte extractie produceert de tekstinhoud in documentvolgorde, zonder opmaak, zonder afbeeldingen en zonder lay-out. Het is een laatste redmiddel, maar het herstelt de woorden, wat vaak de belangrijkste inhoud is.
Toekomstige crashes voorkomen
PDF-corruptie komt vaak voor tijdens bestandsoverdracht. Een PDF die bij een e-mail is gevoegd, kan door de mailserver opnieuw worden gecodeerd. Een PDF die via een onstabiele verbinding wordt gedownload, kan worden afgekapt. Nadat u een PDF uit een e-mail heeft opgeslagen, controleert u de bestandsgrootte aan de hand van wat de afzender heeft gerapporteerd. Als de maten verschillen, introduceerde de overdracht corruptie. Vraag het bestand op via een ander kanaal, zoals cloudopslag of directe bestandsoverdracht.
Bewaar back-ups van belangrijke PDF's. Een PDF die vandaag crasht, was gisteren misschien prima. Als u een back-up hebt van vóór de corruptie, kunt u terugkeren naar de werkende versie. De Fix PDF-tools van WukongPDF kunnen de beschadigde versie repareren, maar het gerepareerde bestand kan elementen missen die onherstelbaar beschadigd zijn. De back-up is de definitieve fallback. Cloudopslagdiensten houden de versiegeschiedenis vaak automatisch bij. Controleer of er voor uw cloudopslag een eerdere versie beschikbaar is voordat u een complexe reparatie probeert.
Nadat u de inhoud hebt hersteld, slaat u deze op in een nieuw bestand. Overschrijf het oorspronkelijke beschadigde bestand niet. Het origineel kan nodig zijn voor verdere herstelpogingen als de eerste reparatie onvolledig was. Archiveer het beschadigde origineel naast de gerepareerde versie met een notitie waarin wordt uitgelegd wat er is gebeurd en wat is hersteld. De Extract PDF Data die werd gered uit een crashende PDF is een document dat bijna permanent ontoegankelijk werd. Behandel het herstelde bestand met de zorg die past bij inhoud die bijna verdwenen is.
Als professionele reparatie mislukt: laatste redmiddel-opties
Als automatische reparatie het bestand niet kan herstellen en de inhoud van cruciaal belang is, kunnen professionele gegevenshersteldiensten proberen herstel op fysiek niveau uit te voeren. Deze services werken met de onbewerkte bestandsbytes en reconstrueren PDF-structuren handmatig. Dit is duur, doorgaans enkele honderden dollars per bestand, en is gereserveerd voor documenten met een juridische, financiële of sentimentele waarde die de kosten rechtvaardigen. Voor de meeste documenten is de hierboven beschreven geautomatiseerde reparatie voldoende, en de professionele diensten vormen een vangnet voor de zeldzame gevallen waarin geautomatiseerde hulpmiddelen niet kunnen helpen. Een diagnostische stap vóór reparatie: probeer het bestand in verschillende PDF-viewers op verschillende apparaten te openen. Een PDF die Acrobat vastloopt, wordt mogelijk geopend in een browserviewer. Als een viewer het opent, exporteer je het onmiddellijk naar een nieuwe PDF met een duidelijke interne structuur. Als de herstelde inhoud hiaten bevat, documenteer dan wat er verloren is gegaan met een voorblad en vermeld welke pagina's niet konden worden hersteld. Zonder deze documentatie gaan lezers ervan uit dat ontbrekende inhoud opzettelijk is verwijderd.
Probeer PDF repareren
Geen installatie nodig. Werkt rechtstreeks in uw browser.
