🗜️

PDF comprimeren

Maak een PDF kleiner, per niveau of tot een doel zoals 1 MB: duplicaten worden samengevoegd, afbeeldingen opnieuw gecodeerd en de rest opnieuw gecomprimeerd.

Je bestanden blijven op dit apparaat. Er wordt niets geüpload. Zo controleer je het

Advertentie

Zo gebruik je PDF comprimeren

1. Upload een PDF (tot 150 MB). De huidige grootte wordt boven de opties getoond.
2. Kies een niveau: Aanbevolen (afbeeldingen tot 1600 px, JPEG-kwaliteit 75), Sterk (tot 1100 px, kwaliteit 55) of Verliesvrij (afbeeldingen ongewijzigd), of kies Doelgrootte en vul een grootte in MB of KB in. Bij Geavanceerde opties stel je zelf het afbeeldingsformaat en de kwaliteit in, grijswaarden, en het verwijderen van metadata. Klik daarna op PDF comprimeren.
3. Het resultaat toont de grootte voor en na, en wat er is gedaan. Klik op Bestand downloaden om het op te slaan, of op Voorbeeld bekijken om het eerst te bekijken.

Belangrijkste functies van PDF comprimeren

🧬 Voegt duplicaten samen

Veel PDF's sluiten hetzelfde logo, dezelfde stempel of hetzelfde lettertype telkens opnieuw in op elke pagina. Identieke afbeeldingen, lettertypen en kleurprofielen worden één keer opgeslagen en elke pagina verwijst naar die kopie, waardoor het grootste deel van een bestand kan verdwijnen zonder kwaliteitsverlies.

📉 Codeert de afbeeldingen opnieuw

JPEG-, Flate- en onbewerkte RGB- of grijswaardenafbeeldingen, paletafbeeldingen en afbeeldingen met een transparantiemasker worden gedecodeerd, verkleind naar het gekozen niveau en ter plekke opnieuw gecodeerd als JPEG; een masker blijft ongewijzigd. CMYK-, JPEG 2000- en fax-achtige zwart-witafbeeldingen worden met rust gelaten en meegeteld in het resultaat.

🎯 Comprimeert tot een doelgrootte

Vul een grootte in zoals 1 MB of 200 KB en de tool doorzoekt zijn instellingen, van verliesvrij tot afbeeldingen van 500 px met JPEG-kwaliteit 35, naar de mildste waarvan het resultaat past. Dat kost tot vier rondes over het bestand. Is geen instelling klein genoeg, dan krijg je het kleinste resultaat en de reden.

🗜️ Comprimeert de rest opnieuw

Lettertypen en pagina-inhoud die ongecomprimeerd of met zwakke compressie zijn opgeslagen, worden opnieuw gecomprimeerd, en objecten die het document niet meer gebruikt, worden verwijderd. Beide stappen zijn verliesvrij.

⚖️ Levert nooit een groter bestand op

Het opnieuw opgebouwde bestand wordt vergeleken met het origineel. Is het niet minstens 1% kleiner, dan krijg je de oorspronkelijke bytes terug, en het bericht vermeldt wat is geprobeerd en welk deel van het bestand de ruimte inneemt.

🔒 Niets verlaat je browser

Het bestand wordt door JavaScript in je browser gelezen, herschreven en opgeslagen. Er wordt niets naar een server gestuurd.

Over PDF comprimeren

PDF comprimeren opent je bestand met pdf-lib en doorloopt vier stappen. Het voegt streams samen die byte voor byte identiek zijn, zodat een logo dat op elke pagina is ingesloten maar één keer wordt opgeslagen. Het codeert de afbeeldingen die het kan decoderen opnieuw als JPEG met het gekozen formaat en de gekozen kwaliteit, met behoud van een eventueel transparantiemasker. Daarna comprimeert het data die ongecomprimeerd of zwak gecomprimeerd was opgeslagen opnieuw, verwijdert het objecten waar niets meer naar verwijst, en slaat het document op met objectstreams.

Tekst, lettertypen, vectorafbeeldingen, links en formuliervelden worden niet gerasterd of opnieuw getekend, zodat de tekst doorzoekbaar en selecteerbaar blijft. Een PDF die vooral uit ingesloten lettertypen of platte tekst bestaat, heeft weinig om weg te halen en komt mogelijk ongewijzigd terug; het resultaat vermeldt dan welk deel van het bestand de ruimte inneemt.

Wanneer gebruik je PDF comprimeren?

Een portfolio of brochure die uit een ontwerpprogramma is geëxporteerd, bevat foto's die veel groter zijn dan een gedrukte pagina kan tonen. Aanbevolen beperkt elke afbeelding tot 1600 px en codeert deze opnieuw met JPEG-kwaliteit 75. Noemt een sollicitatieportaal of het uploadformulier van een klant een limiet, zoals 2 MB, kies dan Doelgrootte en vul die limiet in; de tool gebruikt de mildste instelling die eronder blijft.

Een stapel bonnetjes die met een telefoon zijn gefotografeerd en als één PDF zijn opgeslagen, is een ander geval: elke pagina is één grote JPEG en niemand gaat die printen. Kies Sterk (1100 px, kwaliteit 55) voor het kleinste bestand dat nog goed op een scherm te lezen is, en voeg het daarna toe aan de onkostendeclaratie.

Een afschrift of formulier dat van een overheids- of bankportaal is gedownload, herhaalt vaak hetzelfde logo en dezelfde lettertypen op elke pagina. Zelfs Verliesvrij maakt die kleiner, omdat de kopieën worden samengevoegd en er niets op de pagina verandert.

Komt een bestand ongewijzigd terug, dan zit het gewicht ergens waar deze tool niet bij kan. Heb je maar een paar pagina's nodig, haal ze er dan uit met Pagina's extraheren of laat de rest vallen met Pagina's verwijderen. Heb je de afbeeldingen zelf nodig in plaats van de PDF, dan werkt Afbeeldingen comprimeren rechtstreeks op JPG-, PNG- en WEBP-bestanden.

Tips en probleemoplossing

  • ‘Deze PDF is versleuteld’ betekent dat het bestand een wachtwoord heeft of afdruk- en kopieerbeperkingen, die pdf-lib niet herschrijft. Verwijder eerst de beveiliging met PDF ontgrendelen.
  • Als het bericht zegt dat het bestand al zo klein mogelijk is, lees dan de rest ervan: het vermeldt wat is geprobeerd en welk deel van het bestand het grootst is. Vooral afbeeldingen: probeer Sterk, of een kleiner formaat onder Geavanceerde opties. Vooral afbeeldingen in formaten die deze tool ongewijzigd laat: geen enkel niveau helpt, omdat die afbeeldingen nooit opnieuw worden gecodeerd. Vooral lettertypen: ingesloten lettertypen kunnen hier niet kleiner worden gemaakt.
  • Doelgrootte telt 1 MB als 1.000.000 bytes, de strengste van de twee manieren waarop uploadformulieren tellen, zodat een bestand voor een limiet van 2 MB in beide gevallen past. Het kost tot vier rondes over het bestand en duurt dus tot vier keer zo lang als één niveau. Als het doel niet haalbaar is, noemt de melding de kleinste grootte die de tool kon maken en welk deel van het bestand de ruimte inneemt.
  • Een afbeelding wordt alleen vervangen als de nieuwe JPEG kleiner is dan de stream waar ze vandaan kwam, en ze wordt teruggeschreven als een 8-bits RGB-JPEG. De optie voor grijswaarden maakt kleurenfoto's grijs, wat nog iets meer bespaart.
  • De download krijgt de naam van je bestand met _compressed erachter, dus report.pdf wordt report_compressed.pdf. Titel, auteur en datums blijven behouden; vink de metadata-optie onder Geavanceerde opties aan om de XMP-kopie, paginaminiaturen en bewerkingsgegevens te laten vervallen.
  • Elke wijziging aan een bestand verbreekt een digitale handtekening erop. Comprimeer een ondertekende PDF alleen als de handtekening daarna niet meer geverifieerd hoeft te worden.
  • Voorbeeld bekijken opent het resultaat in de eigen PDF-viewer van je browser, in een modaal venster, omdat deze pagina pdf.js niet laadt. Sluit het met de Esc-toets.
  • Verstuur je het bestand per e-mail? Zo comprimeer je een PDF voor e-mail legt uit welk niveau je kiest en wat je kunt proberen als het bestand nog te groot is.
  • Upload je het bestand naar een formulier met een limiet zoals 2 MB of 200 KB? Zo comprimeer je een PDF tot een bepaalde grootte laat zien wat de doelgrootte haalde bij een scan, een fotobrochure en een tekstbestand.

Zo werkt PDF comprimeren in je browser

Wanneer je op PDF comprimeren klikt, leest de pagina je bestand in het geheugen en geeft de bytes door aan pdf-lib, de enige bibliotheek die deze pagina laadt. Elke stream wordt samen met zijn dictionary gehasht met SHA-256; streams met dezelfde hash worden samengevoegd en elke verwijzing in het document wordt naar de kopie gericht die overblijft. Dit wordt herhaald, zodat afbeeldingen waarvan de maskers zijn samengevoegd daarna ook zelf kunnen worden samengevoegd.

Afbeeldingen worden gecontroleerd op filter, kleurruimte en maskers. Een JPEG wordt gedecodeerd met createImageBitmap, een Flate-stream wordt uitgepakt, paletafbeeldingen worden uitgebreid via hun kleurtabel, en de pixels worden getekend op een canvas dat niet groter is dan het gekozen formaat en geëxporteerd als JPEG. De nieuwe stream vervangt de oude alleen als ze kleiner is. Overgebleven ongecomprimeerde of Flate-streams worden opnieuw gecomprimeerd en behouden als ze kleiner zijn, onbereikbare objecten worden verwijderd, en het document wordt opgeslagen met objectstreams. Bestand downloaden slaat het resultaat op wanneer het minstens 1% kleiner is dan het origineel, of in elk geval kleiner is wanneer je hebt gevraagd om metadata te verwijderen en dat is gebeurd; anders slaat het het origineel op. Er wordt niets geüpload.

Met Doelgrootte lopen dezelfde stappen tot vier keer. De instellingen gaan in acht stappen van verliesvrij tot afbeeldingen van 500 px met JPEG-kwaliteit 35; elke ronde halveert het bereik dat overblijft, en de mildste instelling waarvan het resultaat op of onder het doel uitkomt, blijft. Een bestand dat al onder het doel zit, krijgt alleen de verliesvrije ronde.

Veelgestelde vragen

Hoeveel kleiner wordt mijn PDF?

Dat hangt af van wat erin zit. Bestanden die op elke pagina dezelfde afbeelding of hetzelfde lettertype herhalen, en bestanden met grote foto's, worden het meest kleiner; een PDF die vooral uit tekst of ingesloten lettertypen bestaat, heeft weinig om weg te halen. Het resultaat toont altijd de werkelijke grootte voor en na, en de tool levert nooit een groter bestand op.

Blijft de tekst doorzoekbaar na compressie?

Ja. Tekst, lettertypen, vectorafbeeldingen, links en formuliervelden blijven zoals ze waren. Een lettertype dat twee keer is ingesloten, kan worden samengevoegd tot één kopie, wat niets verandert aan de pagina.

Kan ik een PDF comprimeren tot een bepaalde grootte, zoals 1 MB of 200 KB?

Ja. Kies Doelgrootte, vul de grootte in en kies MB of KB, en klik dan op PDF comprimeren. De tool zoekt acht instellingen af, van verliesvrije compressie tot afbeeldingen van 500 px met JPEG-kwaliteit 35, in maximaal vier rondes, en houdt het mildste resultaat dat het doel niet overschrijdt. Blijft het bestand zelfs met de sterkste instelling groter dan het doel, dan krijg je het kleinste resultaat en zegt de melding welk deel van het bestand de ruimte inneemt.

Verandert comprimeren hoe de PDF eruitziet?

Bij de niveaus Aanbevolen en Sterk veranderen alleen de afbeeldingen: ze worden verkleind tot hooguit 1600 of 1100 px en opnieuw gecodeerd als JPEG, waardoor fijne details in foto's zachter worden, meer nog bij Sterk. Tekst, lijnen en vectortekeningen blijven onaangeroerd. Bij Verliesvrij verandert er niets zichtbaars.

Waarom wordt mijn gescande PDF niet kleiner?

Veel scanners slaan zwart-witpagina's op met CCITT- of JBIG2-compressie en kleurenpagina's als JPX, en deze tool laat die coderingen ongemoeid. Scans die als JPEG zijn opgeslagen, worden wel kleiner, tenzij ze al klein waren opgeslagen; het resultaat vermeldt hoeveel afbeeldingen opnieuw zijn gecodeerd en hoeveel er ongewijzigd zijn gebleven.

Blijven bladwijzers, links en formuliervelden behouden?

Ja. Bladwijzers, links, formuliervelden, annotaties en de documenteigenschappen blijven zoals ze waren. Alleen de XMP-metadata, paginaminiaturen en bewerkingsgegevens kunnen worden verwijderd, en alleen als je die optie aanvinkt.

Laatst gecontroleerd op