Tips & Tricks

Een PDF repareren met kapotte interne paginanavigatielinks

Interne PDF-navigatie-links zijn de klikbare elementen waarmee lezers van een inhoudsopgave naar een hoofdstuk kunnen springen, van een kruisverwijzing naar een ondersteunende figuur, of van een indexitem naar de pagina waarnaar wordt verwezen. Wanneer deze koppelingen worden verbroken, meestal na het bewerken, samenvoegen of converteren van het document, stort de navigatie-ervaring ineen. Lezers moeten handmatig scrollen om inhoud te vinden die een enkele klik had moeten opleveren. Kapotte interne links zijn een van de meest voorkomende maar oplosbare problemen in PDF-documenten, en de meeste reparaties duren slechts een paar minuten als u eenmaal begrijpt hoe linkbestemmingen worden opgeslagen en wat er mis kan gaan.

Interne links verschillen van externe weblinks. Een weblink slaat een URL op die elke browser kan omzetten. Een interne link slaat een bestemming op die naar een specifieke pagina en weergave binnen dezelfde PDF verwijst. Bestemmingen zijn er in twee vormen: expliciete paginanummerbestemmingen die zeggen: ga naar pagina 14 met 100 procent zoom, en benoemde bestemmingen die een label zoals Hoofdstuk3 gebruiken, zodat het fysieke paginanummer kan veranderen zonder de link te verbreken. Wanneer de relatie tussen de link en de bestemming ervan wordt verbroken, wordt de link inactief of verwijst deze naar de verkeerde pagina.

De PDF Links en reparatietools van WukongPDF verzorgen de herstructurering van documenten zonder de navigatiegegevens te verwijderen. Nadat u de verbroken koppelingen heeft gerepareerd, controleert u elke koppeling in een speciale PDF-lezer om te bevestigen dat de oplossing heeft gewerkt voordat u het document opnieuw distribueert.

How to Repair a PDF With Broken Internal Page Navigation Links

Hoe interne links breken in PDF's

De meest voorkomende oorzaak van verbroken interne links is het invoegen of verwijderen van pagina's nadat de links zijn gemaakt. Een link die is ingesteld om naar pagina 14 te navigeren, heeft nog steeds dat paginanummer als bestemming. Als het document is bewerkt en er twee pagina's zijn ingevoegd vóór de oorspronkelijke pagina 14, staat de inhoud van pagina 14 nu op pagina 16, maar verwijst de link nog steeds naar pagina 14, die nu mogelijk een geheel andere sectie is. Benoemde bestemmingen vermijden dit probleem omdat ze de inhoud volgen op label in plaats van op positie, maar niet alle PDF-ontwerptools maken standaard benoemde bestemmingen.

Het samenvoegen van PDF's is de tweede meest voorkomende oorzaak van het breken van koppelingen. Wanneer twee PDF's worden samengevoegd, worden de pagina's van het tweede document toegevoegd na de pagina's van het eerste. Interne links in het tweede document verwijzen nog steeds naar hun oorspronkelijke paginanummers, die nu naar verkeerde pagina's in het gecombineerde bestand verwijzen. Samenvoegtools die bestemmingen hernummeren tijdens de combineerbewerking behouden de linkintegriteit. Samenvoegtools die alleen paginastreams samenvoegen zonder de bestemmingen bij te werken, zorgen voor een verstoorde navigatie.

Een subtielere oorzaak is formaatconversie. Wanneer een PDF naar een ander formaat en terug wordt geëxporteerd, of wordt verwerkt via een optimalisatietool die niet-zichtbare gegevens verwijdert om de bestandsgrootte te verkleinen, kunnen de doelobjecten worden verwijderd als onderdeel van de optimalisatie. De links blijven visueel aanwezig op de pagina, maar als je erop klikt, krijg je geen reactie omdat de bestemming waarnaar ze verwijzen niet meer in het bestand bestaat. Het uitvoeren van een Repair PDF-bewerking die specifiek gericht is op de linkstructuur kan soms verloren bestemmingen herstellen uit back-ups van het originele bestand.

WukongPDF

Probeer PDF repareren

Geen installatie nodig. Werkt rechtstreeks in uw browser.

Nu beginnen →

Verbroken koppelingen herstellen in Adobe Acrobat Pro

Acrobat Pro biedt de meest directe hulpmiddelen voor het inspecteren en repareren van linkbestemmingen. Open de PDF en navigeer naar Extra en vervolgens PDF bewerken. Selecteer op de werkbalk PDF bewerken de optie Koppeling en vervolgens Koppeling toevoegen of bewerken. Het document toont rechthoeken rond elk bestaand koppelingsgebied. Dubbelklik op een rechthoek met verbroken koppelingen om het dialoogvenster Koppelingseigenschappen te openen. Het dialoogvenster toont het linktype (Ga naar een paginaweergave) en het huidige bestemmingspaginanummer en de zoominstelling.

Als het bestemmingspaginanummer correct is maar de koppeling niet werkt, is het doelobject zelf mogelijk beschadigd. Klik op de knop Bestemming bewerken in het dialoogvenster Linkeigenschappen. Acrobat schakelt over naar de pagina waarnaar de link momenteel verwijst. Blader naar de juiste doelpagina, positioneer de weergave naar wens en klik op Link instellen. De linkbestemming wordt bijgewerkt naar de huidige pagina en weergave. Herhaal dit proces voor elke verbroken link. Controleer bij documenten met veel verbroken koppelingen of ze allemaal dezelfde offset hebben. Als elke link drie pagina's te vroeg verwijst omdat er aan het begin drie pagina's zijn ingevoegd, kan het gebruik van een script voor het bulksgewijs bijwerken van bestemmingen met een vaste offset sneller zijn dan het repareren van elke link afzonderlijk.

Koppelingen herstellen vanaf een back-up of brondocument

In praktijkscenario's, als de PDF ernstig beschadigd is en koppelingen niet kunnen worden gerepareerd via het dialoogvenster Koppelingseigenschappen, is het snelste herstelpad vaak het teruggaan naar het brondocument. Als de PDF is gegenereerd op basis van een Word-document, PowerPoint-bestand of InDesign-indeling, genereert u de PDF opnieuw op basis van de bron met een bekende goede configuratie. Controleer of de exportinstellingen hyperlinks en kruisverwijzingen bevatten als PDF-linkannotaties. Het dialoogvenster Opslaan als PDF van Microsoft Word bevat een optie Documentstructuurtags voor toegankelijkheid die ook van invloed is op de vraag of interne kruisverwijzingen worden geconverteerd naar klikbare PDF-koppelingen.

Als het brondocument niet beschikbaar is en de koppelingen van de huidige PDF onherstelbaar zijn, kunt u de koppelingsstructuur handmatig opnieuw opbouwen. Open het koppelingsgereedschap in Acrobat Pro, teken een nieuwe koppelingsrechthoek over elk navigatie-element en stel de bestemming in op de juiste pagina. Bij een inhoudsopgave met 20 vermeldingen duurt dit ongeveer 10 minuten. De opnieuw opgebouwde koppelingen worden opgeslagen als nieuwe koppelingsannotaties met nieuwe bestemmingsobjecten, waardoor elke beschadiging van de oorspronkelijke structuur wordt geëlimineerd.

Verbreken van links bij toekomstige bewerkingen voorkomen

SymptoomWaarschijnlijke oorzaak Vaste aanpak
Op de link klikken levert niets opLinkactie verwijderd tijdens bewerkenVoeg de linkactie opnieuw toe in de linkeigenschappen
Link gaat naar verkeerde paginaPagina ingevoegd of verwijderd nadat de link is gemaaktUpdate de linkbestemming naar het huidige paginanummer
Link werkt in Acrobat, maar niet in browserBrowser PDF-viewer ondersteunt geen benoemde bestemmingenConverteer benoemde bestemmingen naar paginanummerbestemmingen

De meest effectieve preventiestrategie is het gebruik van benoemde bestemmingen in plaats van paginanummerbestemmingen, waar de PDF-ontwerptool deze ook ondersteunt. In Adobe Acrobat Pro worden benoemde bestemmingen gemaakt via het deelvenster Bestemmingen, toegankelijk via het menu Beeld onder Tonen/Verbergen, Navigatievensters. Klik op de knop Nieuwe bestemming, typ een beschrijvende naam en stel de doelpagina in en zoom in. Wanneer u koppelingen maakt, kiest u Benoemde bestemming gebruiken in plaats van Ga naar een paginaweergave en selecteert u de benoemde bestemming in de lijst. Nadat u in de toekomst pagina's hebt ingevoegd of verwijderd, moet u de paginakoppeling van de genoemde bestemming één keer bijwerken, en elke link die naar die genoemde bestemming verwijst, verwijst automatisch naar de juiste nieuwe pagina.

Benoemde bestemmingen overleven samenvoegbewerkingen ook betrouwbaarder dan paginanummerbestemmingen. De meeste professionele samenvoegtools lossen benoemde bestemmingsconflicten op door de naam van het bronbestand vooraf te voegen. Zelfs als de samenvoegtool conflicten niet perfect oplost, biedt het benoemen van bestemmingen in de bronbestanden u een gestructureerde manier om deze na het samenvoegen te controleren en op te lossen, in plaats van elke pagina af te zoeken naar kapotte links.

Verbroken interne links zijn een onderhoudsprobleem en geen permanent defect. De tools voor het inspecteren, bijwerken en opnieuw opbouwen van linkbestemmingen zijn in elke professionele PDF-editor ingebouwd. Een snelle audit van interne links na elke belangrijke bewerking of samenvoeging spoort breuken op voordat lezers deze tegenkomen. Voor documenten die dienen als doorlopende referenties, zoals werknemershandboeken, technische handleidingen of beleidsdocumenten, voorkomt het inbouwen van een stap voor het controleren van koppelingen in de updateworkflow de opeenstapeling van defecte navigatie over opeenvolgende revisies. Een document met werkende interne links respecteert de tijd van de lezer.

Bulkreparatie van koppelingen tussen documentbibliotheken

Organisaties met grote documentbibliotheken, zoals advocatenkantoren die duizenden dossiers beheren of technische afdelingen met uitgebreide specificatiedocumenten, worden geconfronteerd met een uitdaging op het gebied van het onderhoud van koppelingen op grote schaal. Het handmatig inspecteren van elke PDF op verbroken links is niet haalbaar. Geautomatiseerde koppelingscontroles bestaan als plug-ins voor Acrobat Pro en als zelfstandige scripts die een map met PDF's parseren en elke koppeling rapporteren waarvan het bestemmingspaginanummer buiten het werkelijke paginabereik van het document valt. Een link die naar pagina 47 verwijst in een document van 42 pagina's wordt gemarkeerd als verbroken.

Voor bulkherstelscenario's waarbij een bekende gebeurtenis de breuk in veel bestanden veroorzaakte, zoals een standaardpagina die aan de voorkant van elk document in een bibliotheek wordt ingevoegd, kan een script alle interne linkbestemmingen met een vast bedrag compenseren. Als in elk document één pagina aan de voorkant is ingevoegd, moeten alle interne linkpaginanummers met één worden verhoogd. Een Python-script dat de pikepdf-bibliotheek gebruikt, kan door een map bladeren, de linkannotaties van elke PDF lezen, het bestemmingspaginanummer verhogen en het gecorrigeerde bestand opslaan. Een bulkoffsetbewerking die weken van handmatig klikken zou vergen, wordt binnen enkele minuten voltooid via scripting. Een uur investeren in het bouwen van een linkreparatiescript dat duizend documenten kan verwerken, betaalt zich terug bij het eerste gebruik. Voor organisaties met grote documentbibliotheken zou geautomatiseerde controle en reparatie van koppelingen onderdeel moeten zijn van de driemaandelijkse onderhoudscyclus van documenten, naast metadata-updates, beoordelingen van de naleving van de toegankelijkheid en controles op de validatie van de formaten, waardoor de geleidelijke accumulatie van defecte navigatie wordt voorkomen die de leeservaring in grote documentverzamelingen verslechtert na maanden en jaren van iteratieve updates, opmaakaanpassingen en revisies van individuele bestanden naast metadata-updates en beoordelingen van de naleving van de toegankelijkheid.

WukongPDF

Probeer PDF repareren

Geen installatie nodig. Werkt rechtstreeks in uw browser.

Nu beginnen →