Naar de inhoud
comprimirunpdf
100% privé en lokaal

Over het project

comprimirunpdf wordt ontwikkeld en onderhouden door Robert Bzia. Het is een onafhankelijk project, zonder bedrijf en zonder investeerders erachter: één tool die één ding doet.

Waarom het bestaat

Bijna alle pdf-compressors lossen het verkeerde probleem op. Ze comprimeren ‘zoveel als ze kunnen’ en geven je een bestand van een willekeurige grootte terug. Maar als een formulier je document weigert, is het probleem niet dat het groot is: het is groter dan een bepaald getal —2 MB, 5 MB, 500 KB— en je moet eronder zien te komen.

Daarom begint het hier andersom: jij stelt de maximale grootte in en de tool werkt stap voor stap toe naar dat doel. Lukt dat niet, dan zegt hij dat, in plaats van je iets terug te geven waar je ook niets aan hebt.

Waarom niets je browser verlaat

De tweede ontwerpkeuze volgt uit de eerste. Een pdf-compressor krijgt precies de documenten die niemand aan een onbekende wil geven: identiteitsbewijzen, loonstroken, contracten, medische verslagen. De manier om ze niet bloot te stellen is niet beloven dat ze na een uur van de server worden gewist, maar ze nooit te versturen.

Alle verwerking gebeurt in het tabblad, met de rekenkracht van je eigen apparaat. Dat heeft een ongebruikelijk en heel handig gevolg: de tool werkt na het eerste bezoek ook offline. Je kunt het zelf controleren, en op de privacypagina leggen we precies uit hoe.

Hoe het is gebouwd

Elke pagina van de pdf wordt met pdf.js op een canvas in het geheugen getekend, als JPEG-afbeelding gecodeerd, en het document wordt met pdf-lib opnieuw samengesteld. Het proces herhaalt zich met een steeds lagere resolutie en kwaliteit tot het doel is gehaald; wordt dat ruim gehaald, dan gaat de kwaliteit weer omhoog om de gevraagde grootte van onderaf zo dicht mogelijk te benaderen en zo weinig mogelijk te verliezen.

Dat alles draait in een Web Worker, een aparte thread. Daarom blijft de interface reageren terwijl er een bestand van tientallen megabytes wordt gecomprimeerd.

Het nadeel, zonder omwegen: door het rasteren is de tekst in de pdf niet meer te selecteren of te doorzoeken. Als je die moet behouden, is deze tool niet geschikt voor jouw situatie.

Contact

We zijn bezig een contactadres op te zetten voor vragen, fouten en suggesties. Tot die tijd vind je de juridische gegevens van het project op de pagina juridische informatie.

Terug naar de pdf-compressor