Valideer PDF
PDF-fouten herkennen in een validatierapport
Valideer de structuur van een PDF en lees welke fout de controle tegenkomt. Je krijgt een tekstrapport; het bronbestand wordt alleen gelezen. Een geslaagde structuurcontrole zegt niet dat iedere afbeelding, handtekening of pagina-inhoud correct is.
Kosten: Gratis te gebruiken. Er gelden limieten voor bestandsgrootte en gebruik.
Zo controleer je een PDF op structuurfouten
Upload één PDF
Klik op PDF kiezen of PDF uploaden, of sleep het document naar de preview. De limiet is 200 MB. Een PDF die je bij een andere tool hebt gebruikt, kun je ook uit Uploads selecteren.
Controleer het geselecteerde bestand
Onder Bron-PDF staan de bestandsnaam en grootte. De preview toont de pagina's als ze leesbaar zijn. Je kunt de controle ook starten wanneer de preview het bestand niet kan weergeven.
Start met Valideer PDF
Klik op Valideer PDF. Er zijn geen instellingen. De structuurcontrole draait op onze servers. Na afloop verschijnt het tekstrapport in het previewgebied.
Lees de resultaatregel
validation okbetekent dat de controle geen structuurfout heeft gevonden. Bij een fout noemt de laatste regel het aangetroffen probleem. Hieronder staan voorbeelden van zulke meldingen.Bewaar het rapport
Gebruik Kopiëren om de tekst bijvoorbeeld bij een ondersteuningsverzoek te voegen. Rapport downloaden slaat een TXT-bestand op. Je PDF wordt niet aangepast.
Wat de meldingen betekenen
Het rapport komt van de PDF-bibliotheek pdfcpu. Een regel met validating(mode=relaxed) benoemt de gebruikte modus. De resultaatregel staat aan het einde; andere regels kunnen leesmeldingen of toelichtingen zijn.
validation ok
Binnen de uitgevoerde controles en de tolerantie van relaxed mode is geen structuurfout gevonden. De gecontroleerde objecten, kruisverwijzingen en verplichte onderdelen worden geaccepteerd.
validation error (obj#:…): …
Het bestand is gelezen, maar een onderdeel voldoet niet aan een gecontroleerde regel. dict=pageDict required entry=MediaBox missing wijst op een ontbrekend paginaformaat. validatePages: page tree invalid betekent dat de paginastructuur niet klopt, bijvoorbeeld doordat het opgegeven aantal pagina's niet overeenkomt. validateFontDict: missing Subtype wijst op een onvolledige lettertypedefinitie.
Read: xRefTable failed: …
De documentstructuur kon niet volledig worden uitgelezen. De index met objectposities kan beschadigd zijn, of een object kan afgebroken zijn. Bij no matching %%EOF for startxref ontbreekt de verwachte eindmarkering. Controleer of je het volledige bestand hebt ontvangen en vraag zo nodig een nieuwe kopie.
Regels met pdfcpu skipped: of pdfcpu repaired:
Dit zijn meldingen tijdens het lezen. skipped: missing obj #12 betekent dat een geïndexeerd object niet op de verwachte plek is gevonden. repaired: duidt op herstel in het werkgeheugen zodat de controle kan doorgaan. Veel opeenvolgende ontbrekende objecten kunnen wijzen op een verschoven index, bijvoorbeeld na gewijzigde regeleinden. Het bronbestand wordt daarbij niet herschreven.
please provide the correct password
Het document vraagt bij openen om een wachtwoord. Gebruik eerst PDF ontgrendelen als je dat wachtwoord kent en controleer daarna de ontgrendelde kopie. Alleen beperkingen op afdrukken of kopiëren verhinderen deze controle niet.
Catalog: missing root dict
De documentcatalogus ontbreekt. Dit is het centrale object dat naar de pagina's verwijst. Het bestand kan ernstig beschadigd zijn, of wel met een PDF-header beginnen maar geen bruikbaar PDF-document bevatten.
Een melding over PDF 2.0
Bij bestanden met een PDF 2.0-header kan een omkaderde toelichting over de beperkte PDF 2.0-ondersteuning verschijnen. Dat is op zichzelf geen validatiefout. Lees ook de resultaatregel die eronder volgt.
Welke onderdelen worden gecontroleerd?
Een PDF bestaat uit genummerde objecten voor onder meer pagina's, lettertypen en afbeeldingen. Kruisverwijzingen geven hun posities aan; de trailer verwijst naar de documentcatalogus. pdfcpu controleert documentstructuren aan de hand van geïmplementeerde regels voor ISO 32000-1:2008, oftewel PDF 1.7, met daarnaast basiscontroles voor PDF 2.0.
De vaste modus is relaxed. Die verdraagt bepaalde bekende afwijkingen, zoals een documentcatalogus zonder /Type of een onjuiste opgegeven streamlengte /Length. Er is geen keuzeknop voor een strengere modus. Een positief resultaat is geen certificaat van volledige naleving van de PDF-standaard.
Pagina-inhoud en afbeeldingsdata worden niet gedecodeerd. Een beschadigde afbeelding of tekening kan daardoor de structuurcontrole doorstaan. De tool controleert evenmin PDF/A, PDF/X of toegankelijkheidsconformiteit, digitale handtekeningen, ingesloten lettertypen of werkende links. Voor zulke eisen heb je een gerichte controle nodig.
Vraag bij beschadiging bij voorkeur een nieuwe export uit het oorspronkelijke programma. Is een download onvolledig, download die dan opnieuw. Afdrukken naar PDF maakt ook een nieuw bestand, maar kan interactieve velden omzetten naar vaste pagina-inhoud en links of bladwijzers verliezen. Bewaar het origineel voordat je zo'n route kiest.
Bestanden en grenzen
- Invoer
- PDF; een openingswachtwoord moet eerst worden verwijderd. Alleen afdruk- of kopieerbeperkingen zijn toegestaan.
- Uitvoer
- Tekstrapport op de pagina, met Kopiëren en Rapport downloaden als TXT-bestand
- Bronbestand
- Wordt alleen gelezen. Er wordt geen bijgewerkte PDF gemaakt.
- Maximale bestandsgrootte
- 200 MB
- Bestanden per taak
- 1 PDF
- Instellingen
- Geen; relaxed mode voor de geïmplementeerde PDF 1.7-regels, met basisondersteuning voor PDF 2.0
- Verwerking
- Op onze servers met pdfcpu. Er wordt geen externe of AI-dienst gebruikt. Een taak heeft maximaal 15 minuten verwerkingstijd.
- Watermerk
- Geen; de tool maakt alleen een rapport.
- Bewaartermijn
- Uploads en rapporten worden na 48 uur voor gasten en na 30 dagen voor gratis accounts automatisch verwijderd. Betaalde abonnementen kunnen bestanden langer bewaren.
Veelgestelde vragen
Mijn PDF opent gewoon. Waarom meldt de controle een fout?
Een PDF-lezer kan een beschadigde index herstellen of een ontbrekend onderdeel overslaan om toch pagina's te tonen. De controle kan die afwijking melden. Andere software, bijvoorbeeld een afdruksysteem of archief, kan het bestand afwijzen. Maak voor een belangrijk document een nieuwe export uit de bron.
Waarom ziet een pagina er verkeerd uit terwijl het rapport validation ok zegt?
De controle beoordeelt de structuur, niet de zichtbare pagina. Beschadigde afbeeldings- of tekengegevens kunnen passeren omdat ze niet worden gedecodeerd. Bekijk alle pagina's en controleer het document in de software waarin je het gaat gebruiken.
Waarom zie ik maar één fout?
De controle stopt bij de eerste overtreden regel. Maak na het oplossen, bijvoorbeeld met een nieuwe export, nogmaals een rapport. Dan blijkt of er een volgende fout is.
Repareert deze tool mijn PDF?
Nee. De bron-PDF in Uploads blijft ongewijzigd; de nieuwe uitvoer is alleen het tekstrapport. Herstelmeldingen tijdens het lezen veranderen het opgeslagen bestand niet. Met PDF-info kun je daarna onder meer de versie en het aantal pagina's bekijken.
Wordt mijn PDF naar een externe dienst gestuurd?
Nee. De controle gebruikt pdfcpu op onze servers, zonder AI- of andere externe dienst. Uploads en rapporten worden automatisch verwijderd na de hierboven genoemde bewaartermijn.