Hoppa till innehållet
comprimirunpdf
100 % privat och lokalt

Om projektet

comprimirunpdf utvecklas och underhålls av Robert Bzia. Det är ett oberoende projekt, utan företag och utan investerare bakom: ett enda verktyg som gör en enda sak.

Varför det finns

Nästan alla pdf-komprimerare löser fel problem. De komprimerar ”så mycket de kan” och ger dig tillbaka en fil med en godtycklig storlek. Men när ett formulär avvisar ditt dokument är problemet inte att det är stort: det är att det är större än ett visst tal —2 MB, 5 MB, 500 KB— och att du måste komma under det.

Därför börjar vi här från andra hållet: du anger maxstorleken och verktyget försöker om och om igen tills den nås. Går det inte säger det det till dig, i stället för att ge dig något som du inte heller kan använda.

Varför ingenting lämnar din webbläsare

Det andra designbeslutet följer av det första. En pdf-komprimerare får just de dokument som ingen vill lämna till en främling: id-handlingar, lönebesked, avtal, läkarintyg. Sättet att inte exponera dem är inte att lova att de raderas från servern inom en timme, utan att aldrig skicka dem.

All bearbetning sker i fliken, med din egen enhets kraft. Det får en ovanlig och mycket praktisk följd: verktyget fungerar offline efter första besöket. Du kan kontrollera det själv, och på sidan om integritet förklarar vi exakt hur.

Så är det byggt

Varje sida i pdf:en ritas med pdf.js på en arbetsyta i minnet, kodas som en JPEG-bild, och dokumentet sätts ihop igen med pdf-lib. Processen upprepas med lägre upplösning och kvalitet tills målet nås, och när det nås med god marginal höjs kvaliteten igen för att komma så nära den begärda storleken underifrån som möjligt och förlora så lite som möjligt.

Allt detta körs i en Web Worker, en separat tråd, och det är därför gränssnittet fortsätter att svara medan en fil på flera tiotals megabyte komprimeras.

Baksidan, rakt på sak: vid rastreringen går texten inte längre att markera eller söka i inuti pdf:en. Behöver du behålla den är det här verktyget inte rätt för dig.

Kontakt

Vi håller på att ordna en kontaktadress för frågor, fel och förslag. Tills dess finns projektets juridiska uppgifter i den juridiska informationen.

Tillbaka till pdf-komprimeringen