Comment compresser des fichiers PDF en utilisant Python | IronPDF

How to Compress PDF Files in Python

This article was translated from English: Does it need improvement?
Translated
View the article in English

Les fichiers PDF sont largement utilisés pour le stockage et le partage de documents, mais ils peuvent devenir encombrants en raison de leur grande taille de fichier. Cela peut créer des défis lorsqu'il s'agit de partager ou de télécharger des documents PDF, ainsi que de gérer efficacement les ressources de stockage. Pour surmonter cet obstacle, vous pouvez utiliser des techniques de compression de PDF pour réduire la taille des fichiers PDF.

Dans ce guide, nous allons explorer l'utilisation d'IronPDF pour compresser efficacement les fichiers PDF. Nous vous présenterons des exemples de code pratiques que vous pourrez facilement intégrer dans vos propres projets, vous permettant de compresser les fichiers PDF et d'optimiser leur taille efficacement.

class="hsg-featured-snippet">

Comment compresser les fichiers PDF en Python

  1. Installez la bibliothèque Python requise pour compresser les fichiers PDF
  2. Utilisez la méthode CompressImages pour compresser les PDF
  3. Modifiez le paramètre entier pour ajuster l'intensité de la compression
  4. Enregistrez le document PDF de taille réduite avec la méthode SaveAs
  5. Vérifiez le document PDF résultant dans le visualiseur de PDF

IronPDF : Bibliothèque PDF

Bienvenue dans le monde d'IronPDF, une bibliothèque PDF Python robuste et polyvalente qui permet aux utilisateurs d'exploiter tout le potentiel des fichiers PDF. Que vous créiez, manipuliez, compressiez ou lisiez des PDF, IronPDF vous couvre. Il offre un éventail de fonctionnalités puissantes pour rationaliser vos flux de travail PDF.

Une caractéristique remarquable d'IronPDF est sa capacité exceptionnelle de compression. Il vous permet de compresser les PDF existants, réduisant efficacement les tailles de fichier tout en maintenant une qualité PDF impeccable. Cela est particulièrement avantageux lorsque vous traitez de grands documents qui nécessitent un partage rapide sur Internet ou par e-mail.

Installez IronPDF via Pip

Pour installer IronPDF en utilisant pip, utilisez simplement la commande suivante :

pip install ironpdf

Veuillez noterIronPDF pour Python repose sur la bibliothèque IronPDF .NET, spécifiquement .NET 6.0, comme technologie sous-jacente. Par conséquent, il est nécessaire d'avoir le SDK .NET 6.0 installé sur votre machine pour utiliser IronPDF pour Python. Téléchargez le SDK .NET 6.0 depuis le site officiel de Microsoft.

Compression de PDF avec IronPDF en Python

Le code Python ci-dessous utilise la bibliothèque IronPDF pour compresser des documents PDF.

from ironpdf import PdfDocument

# Load the PDF document from a file
pdf = PdfDocument("Image based PDF.pdf")

# Compress images in the PDF with a quality setting of 60 (out of 100)
# Lower numbers reduce quality to increase compression
pdf.CompressImages(60)
pdf.SaveAs("document_compressed.pdf")

# Compress images with an additional option to scale down image resolution according to their visible size in the PDF
# This may cause distortion depending on the image configurations
pdf.CompressImages(90, True)
pdf.SaveAs("Compressed.pdf")
from ironpdf import PdfDocument

# Load the PDF document from a file
pdf = PdfDocument("Image based PDF.pdf")

# Compress images in the PDF with a quality setting of 60 (out of 100)
# Lower numbers reduce quality to increase compression
pdf.CompressImages(60)
pdf.SaveAs("document_compressed.pdf")

# Compress images with an additional option to scale down image resolution according to their visible size in the PDF
# This may cause distortion depending on the image configurations
pdf.CompressImages(90, True)
pdf.SaveAs("Compressed.pdf")
PYTHON

Explication

  • Chargement du PDF : Le code lit un document PDF existant appelé "Image based PDF.pdf" depuis le répertoire relatif.
  • CompressImages : La méthode CompressImages est utilisée pour compresser les images dans le PDF. Le paramètre de qualité varie de 1 à 100, où 100 conserve la qualité d'origine.
  • Enregistrement du PDF compressé : La version compressée est enregistrée sous le nom "document_compressed.pdf".
  • Approche alternative : Le second appel à CompressImages inclut un paramètre optionnel qui réduit la résolution de l'image en fonction de sa taille visible. Le PDF résultant est enregistré sous le nom "Compressed.pdf".

N'hésitez pas à comparer le fichier compressé avec le PDF original pour observer la différence de taille de fichier et de qualité d'image.

Avant compression

PDF original

Après compression

Sortie PDF compressée

Conclusion

IronPDF est un outil puissant et économique conçu pour compresser les fichiers PDF en Python. Il offre une large gamme de fonctionnalités, y compris la rotation des pages, la conversion HTML en PDF et la manipulation d'images. Ces capacités combinées font d'IronPDF un excellent choix pour les développeurs ayant besoin d'une solution complète et abordable pour la compression de PDF.

À partir de seulement $799, IronPDF offre aux développeurs une option de licence abordable, garantissant l'accès à des logiciels de haute qualité sans casser la banque. Avec ses fonctionnalités d'optimisation PDF fiables et robustes, IronPDF offre une solution sans tracas pour les développeurs ayant besoin de capacités de compression de PDF efficaces.

Questions Fréquemment Posées

Comment puis-je compresser des fichiers PDF en Python ?

Pour compresser des fichiers PDF en Python, vous pouvez utiliser la méthode CompressImages d'IronPDF. Cette méthode vous permet d'ajuster la qualité des images pour réduire la taille des fichiers PDF tout en maintenant une bonne qualité. Vous pouvez enregistrer le PDF compressé en utilisant la méthode SaveAs.

Quelles sont les étapes pour compresser un document PDF en utilisant IronPDF ?

Tout d'abord, installez IronPDF via pip et assurez-vous que le SDK .NET 6.0 est installé. Ensuite, chargez votre PDF en utilisant PdfDocument, appliquez la méthode CompressImages pour ajuster la qualité d'image, et enfin, utilisez SaveAs pour enregistrer le PDF compressé.

Comment installer IronPDF pour Python ?

Vous pouvez installer IronPDF pour Python en utilisant la commande pip install ironpdf. Assurez-vous d'avoir le SDK .NET 6.0 installé car IronPDF Python dépend de cette version de la bibliothèque .NET.

Puis-je contrôler l'intensité de compression pour les PDF en utilisant IronPDF ?

Oui, vous pouvez contrôler l'intensité de la compression dans IronPDF en ajustant le paramètre entier dans la méthode CompressImages. Le paramètre de qualité varie de 1 à 100, 100 conservant la qualité originale.

La compression d'un PDF avec IronPDF affecte-t-elle la qualité des images ?

La compression d'un PDF avec IronPDF peut affecter la qualité des images, selon les paramètres de compression utilisés. Utiliser des réglages de qualité inférieure réduit la taille du fichier mais peut également diminuer la qualité des images.

Quelles options supplémentaires IronPDF offre-t-il pour la compression des images dans les PDF ?

IronPDF offre une option supplémentaire pour réduire la résolution des images en fonction de leur taille visible dans le PDF, ce qui peut encore réduire la taille du fichier. Cependant, cela peut causer une distorsion selon les configurations des images.

Pourquoi est-il important de compresser les fichiers PDF ?

La compression des fichiers PDF est importante car elle réduit leur taille, les rendant plus faciles à partager, télécharger et stocker. Cela est particulièrement utile pour les documents volumineux qui doivent être envoyés via Internet ou stockés efficacement.

Quels sont les avantages d'utiliser IronPDF pour la compression des PDF ?

IronPDF offre une solution robuste pour la compression des PDF, en fournissant un contrôle sur la qualité des images et la taille des fichiers. Il est économique, prend en charge des fonctionnalités supplémentaires comme la rotation des pages et la conversion HTML en PDF, et est idéal pour les développeurs ayant besoin de capacités de manipulation PDF complètes.

Quelles sont les options de licence disponibles pour IronPDF ?

IronPDF propose des options de licence abordables à partir de seulement $liteLicense, le rendant accessible aux développeurs qui nécessitent un logiciel PDF de haute qualité sans coûts significatifs.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Version : 2025.9 vient de sortir