Zo bekijk en verwijder je PDF-metadata
- Voeg de PDF toe. Tik op Kies PDF of sleep het bestand op de pagina. Is het beveiligd met een wachtwoord, typ dan het wachtwoord en tik op Openen.
- Lees wat het verraadt. De tabel toont elk metadataveld met zijn waarde, of „niet ingesteld”. Daaronder zie je of er een XMP-pakket is ingesloten en wat het zegt over het programma en de persoon die het bestand maakte.
- Verwijder alles. Tik op Alle metadata verwijderen. De tool wist elke Info-vermelding en de XMP-stream, schrijft een nieuwe PDF, leest die opnieuw om te bevestigen dat de velden weg zijn en downloadt hem als bestandsnaam-clean.pdf.
- Kijk wat er nog in zit. Metadata is maar één laag. Zichtbare tekst, namen in kopteksten, opmerkingen en formuliervelden blijven zoals ze zijn — gebruik daarvoor PDF zwartlakken.
Wat het doet
- Toont alle negen standaardvelden van de Info-dictionary plus eigen sleutels die het makende programma heeft toegevoegd
- Herkent een ingesloten XMP-metadatastream en laat de maaktool, de naam van de maker en de document-ID's zien
- Alles verwijderen: leegt elk Info-veld, wist de XMP-stream en het privé PieceInfo-blok en bewaart dan een nieuw bestand
- Controleert het resultaat door het opgeschoonde bestand opnieuw te lezen voordat je het downloadt
- Opent PDF's met wachtwoord als je het wachtwoord kent, en kan het wachtwoord op de opgeschoonde kopie behouden
- Draait volledig op je apparaat — het enige netwerkverzoek haalt de opensourcebibliotheek pdf-lib op
Welke metadata draagt een PDF mee?
Een PDF-bestand heeft twee plekken voor informatie over het document, los van wat je op de pagina's ziet. De eerste is de Information-dictionary van het document — een korte lijst van sleutel/waarde-paren die in de PDF-standaard is vastgelegd (ISO 32000-1:2008, paragraaf 14.3.3). De tweede is een XMP-metadatastream, een XML-pakket in Adobe's Extensible Metadata Platform-formaat, waarnaar de documentcatalogus verwijst (paragraaf 14.3.2). Moderne programma's schrijven meestal allebei, en ze spreken elkaar vaak tegen; daarom toont deze tool ze apart.
Welk veld lekt wat, en verwijdert deze tool het?
| Veld | Wat het kan verraden | Verwijderd door deze tool? |
|---|---|---|
| Title | De oorspronkelijke document- of bestandsnaam, soms een conceptnaam die je later hebt gewijzigd | Ja |
| Author | De gebruikersnaam van het account dat het bestand maakte — vaak een echte naam of e-mailadres | Ja |
| Subject, Keywords | Onderwerpregels en tags die in de documenteigenschappen zijn getypt of uit een sjabloon zijn overgenomen | Ja |
| Creator | Het programma dat het document maakte (Word, Pages, Google Documenten, een scannermodel) | Ja |
| Producer | De PDF-engine en versie, soms de naam van een licentiehouder | Ja |
| CreationDate, ModDate | Wanneer het bestand is gemaakt en voor het laatst gewijzigd, met tijdzone — kan een datum op de pagina tegenspreken | Ja |
| Trapped | Een prepress-vlag; onschuldig, maar verraadt drukwerkprocessen | Ja |
| Eigen Info-sleutels | Alles wat het makende programma toevoegde: bedrijfsnaam, pad van het brondocument, sjabloon-ID's | Ja |
| XMP-stream | Maaktool, auteur, document- en instantie-ID's die versies van hetzelfde bestand aan elkaar koppelen, bewerkingsgeschiedenis (xmpMM:History) | Ja — het hele streamobject wordt gewist |
| PieceInfo | Privégegevens van programma's (bewaarinstellingen van Illustrator, InDesign, Photoshop) | Ja |
| Paginatekst, kop- en voetteksten | Namen, adressen, rekeningnummers die gewoon op de pagina staan | Nee — gebruik PDF zwartlakken |
| Namen van ingesloten lettertypen | Welke lettertypen (en soms welk besturingssysteem) je gebruikt | Nee |
| Annotaties en formuliervelden | Namen van opmerkingauteurs, plaknotities, ingevulde formulierwaarden | Nee |
| EXIF / XMP in ingesloten afbeeldingen | Cameramodel, gps-locatie, opnametijd van een foto die in de PDF is geplaatst | Nee — wis het uit de foto voordat je die plaatst (Fotometadata) |
| Bijlagen, bladwijzers, links | Bijgevoegde bestanden, titels in de inhoudsopgave, linkdoelen | Nee |
Hoe werkt het verwijderen?
De tool verwerkt het bestand met pdf-lib en opent het met de metadata-update uitgeschakeld, zodat de bibliotheek bij het inlezen niet zijn eigen Producer en datum erop stempelt. Daarna wist hij elke vermelding in de Info-dictionary, verwijdert de Metadata-verwijzing in de catalogus en het XMP-streamobject waarnaar die wijst, laat PieceInfo vallen en serialiseert een vers bestand. Omdat pdf-lib de hele objecttabel herschrijft in plaats van een incrementele update toe te voegen, blijven de oude waarden niet als dode objecten in het bestand achter — een valkuil bij sommige editors die de eigenschappen „wissen” maar de vorige revisie in het bestand laten staan. De uitvoer wordt met dictionaries in platte tekst geschreven, zodat je het resultaat zelf kunt bevestigen: open het bestand in een teksteditor en zoek naar /Author of x:xmpmeta.
Wanneer moet ik PDF-metadata verwijderen?
- Voordat je een cv, een klacht, een huuraanvraag of elk ander document verstuurt waarin je software, je gebruikersnaam of je bewerkingstijdlijn niemand iets aangaat.
- Voordat je een rapport of formulier publiceert: het Author-veld noemt vaak een medewerker, niet de organisatie.
- Wanneer een gescand document het scannermodel, de driver en het scantijdstip niet mag verraden.
- Voordat je een bestand deelt waarvan de Title nog de werknaam draagt („offer_v3_final_LOW.pdf”).
Wat zijn de beperkingen?
- Alleen metadata op documentniveau. Zichtbare inhoud blijft bewust onaangeroerd — een naam op pagina één blijft op pagina één staan.
- Beschadigde bestanden, of bestanden die pdf-lib niet kan verwerken, mislukken met een melding in plaats van een half resultaat.
- Versleutelde bestanden gaan alleen open met het wachtwoord. Beperkingen via het eigenaarswachtwoord blijven niet bewaard in de opgeschoonde kopie.
- Digitale handtekeningen worden ongeldig, omdat de bytes van het bestand veranderen. Dat geldt voor elke bewerking van een ondertekende PDF.
- Grote bestanden (honderden megabytes) worden in het geheugen herschreven; een telefoon kan daar doorheen zijn voordat het opslaan klaar is.