Application complète pour comprimer facilement des fichiers PDF avec interface graphique
📥 Télécharger l'application • 📖 Documentation • 🐛 Signaler un bug
- 🖱️ Interface intuitive avec glisser-déposer
- 📊 Compression efficace : réduction de 70-90% de la taille
- ⚙️ Paramètres ajustables : qualité JPEG et résolution DPI
- 📈 Barre de progression en temps réel
- 💾 Totalement portable : aucune installation requise
- 🛡️ Sécurisé : traitement local, aucun envoi en ligne
- 🎯 Préserve la qualité visuelle malgré la compression
- Téléchargez la dernière version depuis les Releases
- Décompressez le fichier zip
- Double-cliquez sur
PDFCompressor.exe - Glissez votre PDF dans la fenêtre ou cliquez pour sélectionner
- Ajustez les paramètres si nécessaire
- Cliquez sur "Comprimer le PDF"
# Cloner le repository
git clone https://github.com/ettorhake/PDFcompressor.git
cd PDFcompressor
# Installer les dépendances
pip install -r requirements.txt
# Lancer l'application
python pdf_compressor_gui.py| Usage | DPI | Qualité JPEG | Résultat |
|---|---|---|---|
| Usage général | 150 | 85% | Excellente qualité, bonne compression |
| Fichiers très lourds | 100 | 70% | Compression maximale |
| Impression professionnelle | 200 | 90% | Qualité maximale |
- Résolution DPI : 100-300 (défaut: 150)
- Qualité JPEG : 30-95% (défaut: 85%)
- Méthode : Conversion PDF → Images → PDF compressé
| Taille Originale | Taille Compressée | Réduction |
|---|---|---|
| 30 MB | 6 MB | 80% |
| 50 MB | 8 MB | 84% |
| 100 MB | 15 MB | 85% |
- Python 3.8+
- pip
# Cloner le repository
git clone https://github.com/ettorhake/PDFcompressor.git
cd PDFcompressor
# Créer un environnement virtuel
python -m venv .venv
.venv\Scripts\activate # Windows
# source .venv/bin/activate # Linux/Mac
# Installer les dépendances
pip install -r requirements.txtPDFCompressor/
├── 📄 pdf_compressor_gui.py # Interface graphique principale
├── 📄 aggressive_compress.py # Moteur de compression
├── 📄 requirements.txt # Dépendances Python
├── 📄 LICENSE # Licence MIT
├── 📁 docs/ # Documentation
└── 📁 releases/ # Versions compilées
# Installer PyInstaller
pip install pyinstaller
# Créer l'exécutable
pyinstaller --onefile --windowed --name=PDFCompressor pdf_compressor_gui.pyLes contributions sont les bienvenues ! Voici comment procéder :
- Fork le projet
- Créez une branche pour votre fonctionnalité (
git checkout -b feature/AmazingFeature) - Commit vos changements (
git commit -m 'Add some AmazingFeature') - Push vers la branche (
git push origin feature/AmazingFeature) - Ouvrez une Pull Request
- 🌍 Interface multilingue (anglais, français, espagnol)
- 🖼️ Prévisualisation avant/après compression
- 📱 Version web (Progressive Web App)
- 🔧 Compression par lots
- 📈 Graphiques de statistiques détaillées
- 🎨 Thèmes sombres/clairs
Le texte reste-t-il sélectionnable après compression ?
Non, le texte devient non-sélectionnable car il est converti en image. Cependant, la qualité visuelle reste excellente et le texte reste parfaitement lisible.
L'application fonctionne-t-elle hors ligne ?
Oui, l'application fonctionne entièrement en local. Aucune connexion internet n'est requise et aucun fichier n'est envoyé en ligne.
Quels formats sont supportés ?
Actuellement, seuls les fichiers PDF sont supportés en entrée et en sortie.
- Sur certains systèmes Windows anciens, l'application peut nécessiter les Visual C++ Redistributables
- Les PDF avec des polices très spécifiques peuvent avoir un rendu légèrement différent
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
- PyMuPDF pour le traitement des PDF
- Pillow pour le traitement d'images
- tkinterdnd2 pour le glisser-déposer
- 🐛 Signaler un bug
- 💡 Demander une fonctionnalité
- 📧 Contact: Créer une issue
⭐ Si ce projet vous aide, n'hésitez pas à lui donner une étoile ! ⭐
Fait avec ❤️ par ettorhake