Het BSN in PDF-bestanden verbergen

Onze opdrachtgever moet met enige regelmaat uit een groot archief enkele tientallen PDF-bestanden opleveren, waarin het BSN van personen onleesbaar is gemaakt. Dat werd gedaan door een afdruk te maken, met een stift het BSN onleesbaar te maken en de afdrukken te scannen. Maar nu moeten er meer dan tienduizend documenten opgeleverd worden.

De vraag

We hebben een archief van tienduizenden PDF-documenten, verdeeld over een aantal zip bestanden en een lijst van de personen, waarvan de documenten opgeleverd moeten worden. Het BSN kan op een beperkt aantal plaatsen in die documenten voorkomen.

Kan KeyScript een tool ontwikkelen om de juiste PDFs bij elkaar te zoeken en het BSN onleesbaar te maken?

Onze oplossing

We ontwikkelden een tool, dat de lijst met personen uit een Excel bestand leest. Vervolgens worden de relevante PDFs uit de zips gehaald. Iedere PDF wordt doorzocht op het voorkomen van het BSN op de mogelijke posities. Als dit wordt aangetroffen, wordt het afgedekt met een zwarte balk. Omdat de oorspronkelijke PDF niet alleen een afbeelding van het document, maar ook de onderliggende tekst bevat, wordt de PDF opgeslagen als ‘image only’, zodat het BSN op geen enkele manier meer uit het document gehaald kan worden. De nieuwe PDFs worden weer in een zip bestand opgeslagen, zodat ze eenvoudig opgeleverd kunnen worden.

Ook interessant Andere voorbeelden van KeyScript projecten

HR werkveld • Data visualiseren • Excel • PowerPoint Candidate profiles

Onze opdrachtgever, de HR afdeling van een multinational, heeft een ‘top 500’, waarin bij benoemingen voor belangrijke functies intern gezocht wordt naar kandidaten, voordat deze extern vacant wordt gesteld. Van de geschikte kandidaten wordt door de HR afdeling een ‘candidate profile’ aan de RvB voorgelegd.

Deze candidate profiles worden met kopiëren en plakken samengesteld, waarbij in de haast nog weleens iets misgaat.

Bekijk deze case study

Excel • Data visualiseren • Word Werkorder rapportage, zoek de verschillen

Onze opdrachtgever is verantwoordelijk voor de rapportages over honderden projecten. Een van de KPI’s waarop gerapporteerd wordt betreft wijziging in planningsgegevens van ‘werkorderregels’. Van een aantal velden moeten alle wijzigingen inzichtelijk gemaakt worden, daarnaast moet gerapporteerd worden op het totaal aantal werkorderregels per status. Er moeten daarom ‘weekstanden’ vergeleken worden, maar daar voorziet het planningssysteem niet in.

Bekijk deze case study