Les PDF grossissent vite. Un contrat scanné de 30 pages peut gonfler à 80 Mo. Une présentation chargée en photos dépasse les limites d’envoi par mail. L’export d’un manuel est trop gros pour un téléphone. La compression résout les trois — en ré-encodant les images embarquées à un DPI raisonnable et en ré-enregistrant le PDF sans l’embonpoint.
Zebra fait tourner toute la compression dans ton navigateur via WebAssembly. On ne voit jamais ton fichier. Pas d’upload, pas de file d’attente, pas de serveur tiers. Le même code qui tourne sur un Mac tourne sur un iPhone — tu déposes juste le PDF.
Trois étapes
- Ouvre le compresseur PDF.
- Glisse ton PDF dans la dropzone (ou clique pour en choisir un).
- Choisis Léger, Moyen ou Fort, clique sur Compresser, puis Télécharger.
C’est tout. La plupart des PDF de 10–30 Mo finissent largement sous 30 secondes sur un laptop récent, et 20–60 secondes sur un téléphone. Si tu dois aussi réduire les images elles-mêmes avant qu’elles entrent dans un PDF, regarde le guide pour compresser JPG, PNG et WebP.
Pourquoi les PDF deviennent gros
Trois choses rendent généralement un PDF lourd :
- Images raster embarquées en DPI d’impression. Un seul scan A4 à 300 DPI fait environ 2480×3508 pixels. Multiplie par 30 pages et tu es à 80 Mo — la plupart en pixels que personne ne voit sur un téléphone.
- Flux d’images non compressés ou faiblement compressés. Certains créateurs de PDF stockent les images en brut ou avec une compression DEFLATE de faible qualité. Les ré-encoder en JPEG à 85–98 % de qualité divise typiquement par deux la taille de page sans perte visible.
- Sous-ensembles de polices embarqués plusieurs fois. Un bug Word-to-PDF courant. Moins d’impact que les images mais réel.
Zebra cible les deux premiers. On re-rend chaque page via pdf.js, on ré-encode les images au DPI/qualité que tu as choisis, et on ré-empaquette le fichier via pdf-lib. Le texte reste du texte — recherchable, sélectionnable, copiable.
Léger, Moyen, Fort — ce que fait chaque preset
Trois molettes contrôlent le compromis : DPI de rendu, qualité JPEG, et plafond de dimension maximale. Voici ce qu’utilise chaque preset :
| Preset | DPI de rendu | JPEG Q | Côté max | Économie typique |
|---|---|---|---|---|
| Léger | 280 | 98 % | 6000 px | 10–30 % |
| Moyen | 210 | 93 % | 4200 px | 40–60 % |
| Fort | 170 | 85 % | 3200 px | 60–80 % |
Léger est visuellement sans perte. Utilise-le pour les documents que tu vas imprimer, archiver, ou envoyer à un client qui va zoomer.
Moyen est le défaut. La sortie reste niveau impression — 210 DPI est au-dessus du seuil de 200 DPI qu’utilisent la plupart des imprimantes maison et bureau. Choisis ça à moins d’avoir une raison spécifique de pas le faire.
Fort est pour l’email, le partage web et le mobile. 170 DPI est net sur n’importe quel écran et assez croustillant pour de l’impression de basse importance. C’est là que tu verras les chutes dramatiques de 60–80 %.
Pourquoi rien ne quitte ton appareil
La compression PDF côté navigateur est inhabituelle. La plupart des outils gratuits — Smallpdf, iLovePDF, PDF24, le compresseur en ligne d’Adobe — uploadent ton fichier sur leur serveur, font tourner la compression là-bas, et te renvoient le résultat par email ou stream. Ce modèle a trois problèmes :
- Ton PDF atterrit sur le disque de quelqu’un d’autre. Même avec une promesse « on supprime après une heure », il y a une fenêtre où un bucket S3 mal configuré, un employé interne, ou une assignation peut y accéder. Contrats, papiers d’identité, formulaires fiscaux, dossiers médicaux — tout ce que tu voudrais le plus compresser est aussi ce que tu voudrais le moins voir sur un serveur tiers.
- Tu uploades deux fois la bande passante. Une fois en montée, une fois en descente. Sur un Wi-Fi d’hôtel ou un hotspot mobile, c’est la partie lente — pas la compression.
- Les limites côté serveur te poussent vers un funnel d’inscription. « 5 Mo gratuit, inscris-toi pour 25 Mo, paie pour 100 Mo » est le pattern standard.
Zebra fait tout tourner localement. Le fichier reste en mémoire du navigateur. Pas d’étape d’upload, pas de barre de progression réseau, et aucun moyen pour nous de retenir ou même voir ce que tu as compressé. Si tu coupes le Wi-Fi après avoir chargé la page, la compression marche toujours.
Quand NE PAS compresser
La compression est avec perte sur les flux d’images (le texte est préservé). Quelques cas où tu devrais sauter ou choisir Léger. Si ton PDF est gros à cause d’une ou deux images haute résolution, il est parfois plus rapide de les recadrer d’abord avant de ré-empaqueter — puis la compression sur le PDF allégé gagne deux fois.
- Fichiers d’archive PDF/A. Les PDF d’archive long terme sont censés être stables au bit. Ne les compresse pas.
- Petits PDF déjà optimisés. Si ton fichier fait moins d’1 Mo et qu’il est surtout du texte, il n’y a rien à gagner. Zebra détectera ça et affichera « 0 % de changement » au lieu de faire semblant de compresser.
- Dessins techniques détaillés. Exports CAD, schémas denses, images de microscope — choisis Léger, ou compresse les images source séparément avant d’exporter.
- Fichiers maîtres pour l’impression. Garde le master en pleine DPI. Compresse une copie pour l’email.
Zebra vs Smallpdf vs iLovePDF
Une comparaison pratique, en mai 2026 :
| Fonctionnalité | Zebra | Smallpdf | iLovePDF |
|---|---|---|---|
| Tourne dans le navigateur | Oui (WASM) | Non (serveur) | Non (serveur) |
| Fichier uploadé | Jamais | Oui | Oui |
| Limite de taille (gratuit) | 150 Mo | 5 Mo | 15 Mo |
| Limite quotidienne (gratuit) | 2 / jour (anon), 3 / jour (connecté) | 2 / jour | Limité |
| Filigrane | Non | Non | Non |
| Inscription obligatoire | Non | Non (petits fichiers) | Non (petits fichiers) |
| Marche hors ligne | Oui (après chargement de la page) | Non | Non |
| Trois presets de qualité | Oui | Limité | Oui |
Le résumé honnête : si ton PDF dépasse 5 Mo, ne rentre pas dans le plafond gratuit 15 Mo d’iLovePDF, ou contient quelque chose de privé, Zebra est le chemin le plus propre. Pour les petits fichiers sous 5 Mo, tu peux utiliser n’importe lequel des trois.
Dépannage
« La compression a échoué »
Généralement l’un de : un PDF protégé par mot de passe (déchiffre-le d’abord dans Aperçu sur Mac ou Adobe Reader), un PDF corrompu que pdf.js n’arrive pas à parser, ou un navigateur en manque de mémoire sur un énorme fichier. Essaie Fort à la place de Moyen — il plafonne la longueur maximale du côté, ce qui est plus doux pour la mémoire.
Le résultat est à peine plus petit
Trois possibilités : le PDF est déjà optimisé (texte seulement ou images pré-compressées), les images sont des petits logos vectoriels qui ne profitent pas du ré-encodage, ou tu as choisi Léger sur un fichier qui avait besoin de Fort. Essaie Fort et compare.
Le texte est bien mais les images sont floues
C’est attendu en Fort avec des PDF chargés en photos. Passe en Moyen — à 210 DPI / 93 % de qualité, les photos restent nettes à l’écran et même imprimables acceptablement.
C’est lent sur mon téléphone
WebAssembly sur Safari mobile est environ 3–5× plus lent que sur un Mac. Un PDF de 30 Mo qui prend 8 secondes sur un Mac série M peut prendre 30–40 secondes sur un iPhone. Branche-le sur secteur ; l’iPhone throttle le CPU sur batterie faible. Si ça plante vraiment, passe sur desktop ou utilise l’action « Réduire la taille du fichier » intégrée à l’app Fichiers d’iOS comme fallback (qualité plus basse, mais ça marche sur l’appareil).