From e52eef0491644e65b18e6e4be3eb506067cbd1af Mon Sep 17 00:00:00 2001 From: Matthieu Date: Sun, 25 Jan 2026 19:03:36 +0100 Subject: [PATCH] docs : add PDF compression documentation to README Co-Authored-By: Claude Opus 4.5 --- README.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/README.md b/README.md index 0e5421c..6b49eb9 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,35 @@ make dev-nuxt ``` Le front sera accessible sur http://localhost:3000 +## Compression automatique des PDFs + +Les documents PDF uploadés sont automatiquement compressés sans perte de qualité grâce à **qpdf**. + +### Prérequis +```bash +# Installation de qpdf (outil système) +sudo apt install qpdf + +# Ou dans Docker +docker exec -it php-inventory-apache apt update && apt install -y qpdf +``` + +### Fonctionnement +- À chaque upload de PDF, le système compresse automatiquement le fichier +- Compression lossless (sans perte de qualité) +- Le PDF est compressé uniquement si la taille diminue +- Si qpdf n'est pas installé, le système fonctionne normalement sans compression + +### Compresser les PDFs existants +Pour compresser tous les PDFs déjà en base : +```bash +# Voir ce qui serait compressé (dry-run) +php bin/console app:compress-pdf --dry-run + +# Compresser tous les PDFs +php bin/console app:compress-pdf +``` + ## Commandes utiles Pour restart le container ```bash