Compression des PDF
IronPDF peut compresser la taille des fichiers PDF en réduisant la taille des images intégrées. À cette fin, les développeurs peuvent invoquer la méthode compressImages
de la classe PdfDocument
pour réduire la taille des fichiers PDF qui intègrent des images de grande taille et d'autres éléments graphiques. Cela permet de réaliser d'importantes économies en termes d'espace de stockage, de temps et de coûts liés au transport efficace des PDF par courrier électronique et par d'autres canaux de communication.
PdfDocument compressImages(int quality);
La méthode compressImages
accepte des valeurs entières entre 0 et 100, qui indiquent le pourcentage de qualité visé pour les images incorporées. De plus, les règles d'utilisation de cette méthode sont similaires aux règles d'optimisation de la taille des fichiers pour les types d'images avec perte comme le JPEG. Une valeur de 100 indique que les images doivent conserver leur qualité d'origine(aucune perte)et les valeurs inférieures indiquent des seuils de qualité d'origine plus faibles.
L'exemple de code présenté dans le guide de compression d'images IronPdf produit deux nouveaux PDF à partir du même PDF d'origine en utilisant différentes qualités de compression d'images. Le premier(ligne 9) produit un PDF dont les images perdent une grande partie de leur qualité d'origine. Les valeurs de qualité inférieures à 70 produisent généralement des PDF dont les images sont de très mauvaise qualité, mais dont la taille des fichiers est nettement inférieure. La ligne 14 produit un autre PDF optimisé avec un seuil de qualité plus élevé(90%). Cela permet d'obtenir un PDF avec des images de bien meilleure qualité, mais avec une réduction de la taille du fichier beaucoup plus faible que dans le premier cas.
Les valeurs de qualité idéales varient en fonction des besoins de l'utilisateur. Il peut être nécessaire d'expérimenter pour trouver la valeur qui produit la taille de fichier la plus petite tout en conservant une qualité d'image acceptable.
Comment compresser un fichier PDF en Java ?
- Installer la bibliothèque IronPDF Java pour la compression des PDF
- Utiliser la méthode `fromFile` pour importer un PDF existant
- Compresser le PDF avec
compressImages
en spécifiant la qualité - Exporter le PDF compressé dans le répertoire souhaité
- Réduction considérable de la taille des fichiers avec une faible différence de qualité