Er wordt een PDF-bestand opgeslagen wanneer de stroom uitvalt, de applicatie crasht of de netwerkverbinding wegvalt. Wanneer u het bestand daarna probeert te openen, geeft de PDF-lezer een foutmelding weer: 'Onverwacht einde van het bestand', 'Het bestand is beschadigd en kon niet worden gerepareerd', of gewoon een leeg venster. Het bestand was in orde vóór de onderbroken opslag. Nu lijkt het onherstelbaar beschadigd. Het goede nieuws is dat de foutmelding het probleem nauwkeurig beschrijft. Het bestand mist de slotstructuur, met name de kruisverwijzingstabel en de trailer die een PDF-lezer vertellen hoe de objecten in het bestand kunnen worden gevonden. De inhoudsobjecten bevinden zich nog steeds in het bestand. Ze zijn eenvoudigweg onbereikbaar zonder de kaart die de lezer vertelt waar ze zijn.

Hoe een PDF-opslagbewerking werkt en wat er verloren gaat tijdens een onderbreking
Een PDF-bestand bestaat uit vier hoofdsecties: de koptekst die het bestand identificeert als een PDF, de hoofdtekst met genummerde objecten die pagina's, afbeeldingen, lettertypen en alle andere inhoud vertegenwoordigen, de kruisverwijzingstabel die objectnummers toewijst aan byte-offsets binnen het bestand, en de trailer die de lezer vertelt waar de kruisverwijzingstabel te vinden is en welk object de hoofdmap van het document is. Wanneer een PDF wordt opgeslagen, moeten alle vier de secties in de juiste volgorde naar schijf worden geschreven. Een onderbreking tijdens het opslaan betekent dat de schrijfbewerking is gestopt voordat de kruisverwijzingstabel of trailer is geschreven, of beide.
De inhoudsobjecten in de hoofdsectie zijn bijna altijd intact na een onderbroken opslag, omdat ze geschreven zijn vóór de structurele elementen die ernaar verwijzen. De pagina's, de tekst, de afbeeldingen en de lettertypen zijn met succes naar schijf geschreven. Wat verloren is gegaan is de index die de lezer vertelt hoe hij deze objecten kan vinden en samenvoegen tot een samenhangend document. Zonder de kruisverwijzingstabel opent de lezer het bestand, leest de header, zoekt naar de kruisverwijzingstabel op de locatie die door de trailer is opgegeven, en vindt daar niets, of vindt een gedeeltelijke of beschadigde tabel. De lezer meldt een onverwachte einde-bestandsfout omdat het bestand eindigt voordat de verwachte structurele elementen beginnen.
Probeer PDF repareren
Geen installatie nodig. Werkt rechtstreeks in uw browser.
PDF-reparatietools gebruiken om de kruisverwijzingstabel opnieuw op te bouwen
PDF-reparatietools werken door het hoofdgedeelte van het beschadigde bestand te scannen en de kruisverwijzingstabel te reconstrueren op basis van de gevonden objecten. Elk PDF-object begint met een objectnummer en generatienummer, zoals '12 0 obj', en eindigt met 'endobj.' De reparatietool leest het bestand opeenvolgend door, identificeert elk object aan de hand van de openings- en sluitingsmarkeringen, registreert de byte-offset en bouwt een nieuwe kruisverwijzingstabel op waarin elk objectnummer aan zijn positie wordt toegewezen. Vervolgens identificeert het welk object de documentroot is, doorgaans objectnummer 1 of het object waarnaar wordt verwezen in de documentencatalogus, en schrijft het een nieuwe trailer die naar de gereconstrueerde kruisverwijzingstabel verwijst.
De tool PDF herstellen van WukongPDF kan beschadigde PDF's verwerken en proberen de bestandsstructuur opnieuw op te bouwen op basis van herstelbare inhoud. Het succes van de reparatie hangt af van hoeveel van het carrosseriegedeelte vóór de onderbreking is geschreven. Een opslag die werd onderbroken nadat alle objecten waren geschreven, maar vóór het schrijven van de kruisverwijzingstabel, kan volledig worden hersteld. Een opslagbewerking die werd onderbroken tijdens het schrijven van een groot afbeeldingsobject kan dat object kwijtraken, maar de rest van het document kan worden hersteld. De reparatietool rapporteert welke objecten met succes zijn teruggevonden en welke beschadigd zijn of ontbreken, waardoor u een inventaris krijgt van wat er is opgeslagen en wat verloren is gegaan.
Handmatig herstellen van inhoud van een onherstelbare PDF
Wanneer geautomatiseerde reparatietools de kruisverwijzingstabel niet opnieuw kunnen opbouwen, is handmatig inhoudherstel de uitwijkmogelijkheid. Open de beschadigde PDF in een teksteditor die overweg kan met binaire bestanden, of gebruik een opdrachtregelprogramma om leesbare tekst uit het bestand te extraheren. De lichaamsobjecten worden opgeslagen in een mix van platte tekst voor structurele elementen en binaire gegevens voor afbeeldingen en lettertypen. De tekstinhoud van het document wordt doorgaans opgeslagen als ASCII- of UTF-8-tekenreeksen in de hoofdtekstobjecten en is voor mensen leesbaar wanneer deze in een teksteditor wordt bekeken. Zoek naar tekst waarvan u weet dat deze in het document verschijnt. De omringende inhoud zal zichtbaar zijn als leesbare tekenreeksen, ook al is de bestandsstructuur verbroken.
Voor PDF's waarvan de inhoud te waardevol is om te verliezen en het beschadigde bestand de enige kopie is, kunnen professionele gegevenshersteldiensten die gespecialiseerd zijn in PDF-reparatie dieper herstel uitvoeren met behulp van analyse op hex-niveau van het bestand. Deze services kunnen objectgrenzen identificeren, zelfs als de standaardmarkeringen beschadigd zijn, gedeeltelijke objecten reconstrueren en in sommige gevallen inhoud herstellen van bestanden die volledig onleesbaar lijken. De kosten zijn evenredig met de waarde van de inhoud, en voor onvervangbare documenten zijn deze vaak gerechtvaardigd. De Fix PDF-aanpak via professioneel herstel is het laatste redmiddel wanneer geautomatiseerde hulpmiddelen en handmatige extractie zijn uitgeput.
PDF-foutmeldingen begrijpen om het type corruptie te diagnosticeren
Verschillende foutmeldingen van een PDF-lezer wijzen op verschillende soorten bestandsbeschadiging, en weten hoe deze moeten worden geïnterpreteerd, is de leidraad voor de reparatieaanpak. Een onverwachte fout aan het einde van een bestand duidt op ontbrekende structurele elementen aan het einde van het bestand en is de meest herstelbare vorm van corruptie. Een bericht dat het bestand beschadigd is en niet kan worden gerepareerd, duidt doorgaans op corruptie in de kruisverwijzingstabel, maar op intacte lichaamsobjecten. Een bericht dat het hoofdobject ontbreekt of ongeldig is, duidt op schade aan de documentcatalogus, die moeilijker te repareren is omdat het hoofdobject de lezer vertelt waar al het andere te vinden is. Door de foutmelding af te stemmen op de reparatieaanpak, bespaart u tijd doordat u wordt doorverwezen naar de meest geschikte herstelmethode voor het specifieke type corruptie.
Gegevensverlies door onderbroken opslag voorkomen
De beste verdediging tegen corruptie bij onderbroken opslag is een opslagworkflow die het risicovenster minimaliseert. De meeste PDF-editors ondersteunen een functie Opslaan als die een nieuw bestand schrijft in plaats van het oorspronkelijke bestand te wijzigen. Door Opslaan als te gebruiken voor een nieuwe bestandsnaam, te controleren of het nieuwe bestand correct wordt geopend en vervolgens het origineel te vervangen door de nieuwe versie, zorgt u ervoor dat een onderbreking tijdens het opslaan alleen invloed heeft op het nieuwe bestand, waardoor het origineel intact blijft. Deze workflow voegt seconden toe aan het opslagproces, maar elimineert het risico dat het enige exemplaar van een belangrijk document beschadigd raakt.
Voor documenten die regelmatig worden bewerkt, schakelt u, indien beschikbaar, de automatische opslag- of back-upfunctie van de PDF-editor in. Automatisch opslaan schrijft met regelmatige tussenpozen herstelinformatie, dus zelfs als de hoofdopslag wordt onderbroken, kan een recente versie van het document worden hersteld op basis van de automatisch opgeslagen gegevens. Vul automatisch opslaan aan met handmatige back-ups bij belangrijke bewerkingsmijlpalen. Maak vóór een grote bewerkingssessie een kopie van het bestand. Nadat u een complexe bewerking hebt voltooid die u niet opnieuw wilt uitvoeren, slaat u een kopie op. Deze handmatige back-ups bieden herstelpunten die onafhankelijk zijn van de interne structuur van de PDF. Een PDF-formaat inzicht dat de bestandsstructuur kwetsbaar is tijdens opslagbewerkingen leidt tot werkstroomgewoonten die bescherming bieden tegen de meest voorkomende oorzaak van PDF-corruptie.
Probeer PDF repareren
Geen installatie nodig. Werkt rechtstreeks in uw browser.
