De code van deze pagina is niet gestart.

Open je index.html rechtstreeks uit een map, dan worden JavaScript-modules geblokkeerd en gebeurt er niets zodra je een PDF kiest. Serveer de map in plaats daarvan over http:

powershell -ExecutionPolicy Bypass -File serve.ps1

Open daarna http://localhost:8080/.

PDF onleesbaar maken — de woorden gaan eruit, er komt geen balk overheen

De letters worden uit het bestand gewist, en daarna wordt het bestand doorzocht om het te bewijzen.

Taal: Nederlands
Broncode bekijken
Je documenten worden nooit geüpload. Er is geen server.

Het document dat je kiest wordt in het geheugen op deze machine geopend, gelezen, bewerkt en weer weggeschreven, door code die vanaf dit adres wordt geserveerd. Er is hier niets dat een upload kan doen, en aan de andere kant van deze pagina staat geen server om er een te ontvangen. Noch het bestand noch de woorden waar je op zocht verlaten het tabblad.

Live controle: bezig met controleren…

Offline: bezig met controleren…

Neem het niet van ons aan: open DevTools, kijk naar het tabblad Netwerk en maak iets onleesbaar. Geen enkel verzoek draagt een pagina, een woord of een bestandsnaam mee. Of trek de stekker uit het internet en doe het toch.

1 Kies een PDF

2 Zeggen wat er weg moet

Typ de woorden, een naam, een adres, een kenmerk, en elke plek waar ze voorkomen wordt hieronder met hun regel opgesomd. Tot stap 4 wordt er niets weggehaald, en er wordt niets weggehaald wat je niet hebt aangevinkt.

Dit zijn patronen, en een patroon kan een telefoonnummer niet van een kenmerk onderscheiden. Kaartnummers en IBAN's worden tegen hun eigen controlecijfers gecontroleerd; de rest wordt aangeboden en nooit voor je aangevinkt, en elke treffer is een blik waard.

Of zoeken naar wat meestal gevoelig ligt

3 De pagina lezen en er woorden vanaf pikken

Dit is de tekst zoals hij in het document is opgeslagen, in de volgorde waarin een lezer hem zou kopiëren, en dat is niet altijd de volgorde waarin hij gedrukt staat. Klik een woord aan om het weg te halen, en nog eens om het te houden. Alles wat hier doorgestreept is, is wat er zal verdwijnen.

4 De woorden weghalen

Een zwarte balk tekenen waar elk woord stond Zodat een lezer ziet dat er iets is weggehaald. De balk is hier versiering en niet de onleesbaarmaking: de letters zijn uit het bestand verdwenen voordat hij getekend wordt. Zet hem uit, en de woorden verdwijnen gewoon en laten de ruimte achter die ze innamen.

Dezelfde woorden uit de rest van het document halen Bladwijzers, opmerkingen, plaknotities en wat er in formuliervakken getypt is. Een woord dat van een pagina is gehaald en in een bladwijzer is blijven staan, is niet weggehaald. De eigenschappen van het document gaan sowieso weg, en de vervangtekst die een lezer kopieert in plaats van de letters op de pagina ook: allebei zijn ze het document dat het woord zegt, en niet een andere plek die er een kopie van bewaart.

Bijlagen en alles wat draait weggooien Een PDF kan hele bestanden in zich dragen en JavaScript dat draait bij het openen. In geen van beide is te zoeken naar de woorden die je weghaalt, en om een document te lezen is geen van beide nodig.

Als Markdown bekijken

Zo maak je een PDF onleesbaar zodat de woorden echt weg zijn

  1. Kies de PDF. Eén document tegelijk, met opzet: onleesbaar maken is een klus die pagina voor pagina bekeken moet worden, en een gereedschap dat je woorden in het ene bestand liet aanvinken en ze stilletjes op een ander toepaste, is precies hoe het verkeerde ding verstuurd wordt. Hij wordt door de browser rechtstreeks van je schijf gelezen.
  2. Zeg wat er weg moet. Typ de woorden — een naam, een adres, een kenmerk — en elke plek waar ze voorkomen wordt opgesomd met de regel waar ze op staan en een vakje om aan te vinken. De zoekers naast het vakje kijken naar e-mailadressen, kaartnummers, IBAN's, BSN's en socialezekerheidsnummers, en telefoonnummers. Die worden aangeboden, nooit voor je aangevinkt: een patroon kan een telefoonnummer niet van een kenmerk onderscheiden.
  3. Lees de pagina en pik er woorden vanaf. Het paneel toont de tekst van het document zoals die werkelijk is opgeslagen, in de volgorde waarin een lezer hem zou kopiëren. Klik een willekeurig woord aan om het weg te halen en klik het nog eens aan om het te houden. Alles wat doorgestreept is, is wat er weg zal zijn — en dat maakt dit zowel de controle als de selectie, en het is de moeite waard om dit op elke pagina te doen voordat je op de knop drukt.
  4. Haal ze eruit, en lees de regel die zegt dat het gecontroleerd is. De letters worden gewist, het gat dat ze achterlieten wordt opengehouden, er wordt een zwarte balk overheen getekend als je daarom gevraagd hebt, en dezelfde woorden worden uit de bladwijzers, opmerkingen, formuliervakken en documenteigenschappen gehaald. Daarna wordt het klare bestand hier opnieuw geopend en doorzocht. Als een woord dat je hebt weggehaald er nog steeds in te vinden is, krijg je geen download en een bericht dat dat zegt.

De uitgebreide versie

Hoe je een PDF onleesbaar maakt zodat de tekst echt weg is Een zwarte balk die in een PDF-lezer getekend is laat de woorden er meestal onder staan, en met kopiëren en plakken heb je ze zo terug. Wat een echte onleesbaarmaking weghaalt, de vier plekken waar een woord zich buiten de pagina verstopt, en hoe je een bestand nakijkt voordat je het verstuurt.

Vragen

Hoe verschilt dit van een zwarte balk tekenen in een PDF-lezer?

Een rechthoek die in een lezer getekend is, is een annotatie: een object met een positie, naast de pagina opgeslagen. De tekst eronder is onaangeroerd. Iedereen die dat gebied selecteert en op kopiëren drukt, of het bestand in een ander programma opent, of er een willekeurige tekstextractor overheen haalt, krijgt de woorden terug. Sommige lezers bieden een „redact”-opdracht die de verwijdering wél goed toepast — en verschillende bieden alleen het tekenen. Dit gereedschap heeft geen rechthoek om opzij te schuiven: de letters worden uit de tekeninstructies van de pagina geknipt, en de zwarte balk wordt, als je hem aan laat staan, daarna getekend over een gat dat al leeg is.

Hoe weet ik dat de woorden echt weg zijn?

Omdat het gereedschap het nakijkt, op jouw machine, en je het aantal laat zien. Als het bestand geschreven is wordt het opnieuw geopend door dezelfde lezer op deze pagina, wordt elke pagina gelezen, wordt elke bladwijzer, opmerking, formuliervak en eigenschap verzameld, en wordt er naar elk woord gezocht dat je hebt weggehaald. De resultatenregel zegt hoeveel er waren en hoeveel er over zijn. Als het antwoord niet is wat het zou moeten zijn, mislukt de run en wordt er niets ter download aangeboden. Je kunt het achteraf ook zelf nakijken in elke willekeurige lezer: druk op Ctrl+F en zoek het woord.

Verschuift de rest van de pagina als er een woord weggehaald wordt?

Nee. Tekst wordt getekend door een pen over de pagina te laten opschuiven, dus vijf letters wissen zou de rest van de regel normaal gesproken vijf letters naar links trekken. De exacte breedte van wat er weggehaald is wordt uit de eigen metriek van het lettertype gemeten en teruggezet als een afstandsinstructie, die de pen verplaatst zonder iets te tekenen. Kolommen blijven uitgelijnd en totalen blijven onder hun koppen staan.

Kan het een gescand document onleesbaar maken?

Het beeld niet, en het zegt dat in plaats van te doen alsof. Een scan is een foto van een pagina: de woorden zijn pixels en er is geen tekst om weg te halen. Wat een scan vaak wél draagt is een onzichtbare tekstlaag die de OCR van de scanner over het beeld heen heeft geschreven zodat de pagina doorzoekbaar is — dit gereedschap vindt die laag, haalt eruit wat jij kiest, en vertelt je op de pagina dat het beeld onveranderd is. Dus een zoekopdracht en een kopieeractie vinden het woord niet meer, en iemand die naar de pagina kijkt leest het nog steeds. Voor een beeld overschrijft de afbeelding onleesbaar maken de pixels zelf.

En de delen van een document die niet op een pagina staan?

Die worden meegenomen, want daar lekt een onleesbaarmaking meestal. Dezelfde woorden worden weggehaald uit bladwijzers, opmerkingen en plaknotities, uit wat er in formuliervakken getypt is, uit de tekst die een schermlezer krijgt, en uit de vervangtekst die een lezer kopieert in plaats van de letters op de pagina — dat laatste bestaat zodat ligaturen en met een koppelteken afgebroken woorden goed kopiëren, en het kan een hele zin bevatten. De documenteigenschappen en het XMP-pakket worden helemaal verwijderd. Bijlagen en alles wat draait als het bestand opengaat worden weggegooid, want in geen van beide is te zoeken naar de woorden die je weghaalt.

Worden mijn documenten ergens naartoe geüpload?

Nee. Het bestand wordt door je eigen browser op je eigen hardware gelezen, bewerkt en geschreven. Dit gereedschap heeft geen serverkant, en het Content-Security-Policy van de pagina noemt elk adres dat hij mag benaderen — geen daarvan hoort bij deze site. Wat je in het zoekvak typt wordt vergeleken met tekst in het geheugen van dit tabblad en gaat ook nergens heen.

Waarom kan ik geen kader over de pagina slepen zoals bij andere gereedschappen?

Omdat een pagina tekenen een volledige PDF-renderer betekent — lettertypen, verlopen, transparantie, overvloeimodi — en dat is een megabyte of meer aan motor om op te halen en te draaien, en deze site levert er geen. Dat blijkt bij de klus te passen: een rechthoek slepen selecteert een stuk papier, en een stuk papier is niet hetzelfde als de tekst eronder, en zo begint de zwarte-balkfout. Wat je in plaats daarvan krijgt is de tekst van het document, op leesvolgorde, met elk woord aanklikbaar. Het is ook de enige weergave die je kan vertellen wat een beeld van de pagina niet kan: of de woorden voor je überhaupt tekst zijn.

Gaat het klare bestand overal open?

Ja. De uitvoer wordt geschreven als PDF 1.5, of de hoogste versie die het bestand dat je gaf nodig had, en 1.5 wordt begrepen door elke lezer die sinds 2003 is uitgekomen. Er wordt niets op de pagina hergecodeerd: de lettertypen, beelden en vectortekeningen komen er byte voor byte doorheen, dus wat er van de tekst overblijft blijft precies zo selecteerbaar en doorzoekbaar als het was.

Kan het een met een wachtwoord beveiligde PDF openen?

Nee, en dat is met opzet. Een versleuteld document wordt geweigerd met een bericht dat dat zegt, ook als het wachtwoord leeg is — en zo slaan veel scanners en kopieerapparaten op. De beveiliging van een bestand afhalen is een andere klus dan er woorden uit halen, en een gereedschap dat het stilletjes deed, zou iets doen waar je niet om gevraagd hebt.

Is er een groottelimiet, en kost het iets?

Er staat geen limiet in het gereedschap geschreven. De limiet is je eigen machine: het document wordt in het geheugen gehouden terwijl eraan gewerkt wordt, dus een laptop neemt een paar honderd megabyte zonder klagen en gaat ergens daarboven worstelen. Het is gratis, er is geen account, geen inloggen en geen proefperiode. De site draait advertenties, en dat is wat hem betaalt; de adverteerders krijgen niets over je documenten.

Werkt het offline?

Ja. Laad de pagina één keer, verbreek daarna de internetverbinding en hij blijft werken. Dat is meteen de eenvoudigste manier om te bewijzen dat er niets geüpload wordt: een gereedschap dat je document wegstuurde om het onleesbaar te laten maken, stopt op het moment dat je de stekker eruit trekt.