Comment compresser des fichiers PDF en Python
Les fichiers PDF sont largement utilisés pour le stockage et le partage de documents, mais ils peuvent devenir encombrants en raison de leur taille importante. Cela peut poser des problèmes 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 PDF afin de réduire la taille des fichiers PDF.
Dans ce guide, nous allons nous pencher sur l'utilisation d'IronPDF, pour compresser efficacement les fichiers PDF. Nous vous présenterons des exemples de code pratiques que vous pourrez facilement incorporer dans vos propres projets, vous permettant de compresser les fichiers PDF et d'optimiser leur taille de manière efficace.
Comment compresser des fichiers PDF en Python
- Installer la bibliothèque Python nécessaire à la compression des fichiers PDF
- Utiliser
CompressImages
méthode de compression des PDF - Modifier le paramètre entier pour affiner l'intensité de la compression
- Enregistrer le document PDF de taille réduite avec
Sauvegarde
méthode - Vérifier le document PDF résultant dans la visionneuse 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 a tout prévu. Il offre un éventail de fonctionnalités puissantes pour rationaliser vos flux de travail PDF.
L'une des principales caractéristiques d'IronPDF est sa capacité de compression exceptionnelle. Il vous permet de compresser des PDF existants, en réduisant efficacement la taille des fichiers tout en conservant une qualité PDF irréprochable. Ceci est particulièrement avantageux lorsqu'il s'agit de documents volumineux qui doivent être partagés rapidement sur Internet ou par courrier électronique.
Installer IronPDF via Pip
Pour installer IronPDF à l'aide de pip, il suffit d'utiliser la commande suivante :
pip install ironpdf
[{i :(IronPDF Python s'appuie sur la bibliothèque IronPDF for .NET, plus précisément .NET 6.0, comme technologie sous-jacente. Il est donc nécessaire d'avoir le SDK .NET 6.0 installé sur votre machine afin d'utiliser IronPDF for Python. Téléchargez le SDK .NET 6.0 à partir de la pagesite officiel de Microsoft.)}]
Compression de PDF avec IronPDF for Python
Le code Python ci-dessous utilise la bibliothèque IronPDF pour compresser les documents PDF.
from ironpdf import *
pdf = PdfDocument("Image based PDF.pdf")
# Quality parameter can be 1-100, where 100 is 100% of original quality
pdf.CompressImages(60)
pdf.SaveAs("document_compressed.pdf")
# Second optional parameter can scale down the image resolution according to its visible size in the PDF document. Note that this may cause distortion with some image configurations
pdf.CompressImages(90, True)
pdf.SaveAs("Compressed.pdf")
Le code lit un document PDF existant appelé "Image based PDF.pdf" dans le répertoire relatif. Il procède ensuite à la compression des images contenues dans le PDF et enregistre la version compressée sous le nom de "document_compressed.pdf" dans le même répertoire relatif.
En outre, le code présente une autre approche dans laquelle les images du PDF sont compressées et le fichier PDF résultant est enregistré sous le nom de "Compressed.pdf". Le deuxième paramètre facultatif permet de réduire la résolution de l'image en fonction de sa taille visible dans le document 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 la compression
Après compression
Conclusion
IronPDF est un outil économique et puissant conçu pour compresser les fichiers PDF en Python. Il offre un large éventail de fonctionnalités, notamment la rotation des pages, la conversion de HTML en PDF et la manipulation d'images. Ces capacités combinées font d'IronPDF un excellent choix pour les développeurs qui ont besoin d'une solution complète et économique pour compresser les PDF.
A partir de $749, IronPDF offre aux développeurs une solution abordableoption de licencegarantissant l'accès à des logiciels de haute qualité sans se ruiner. Grâce à sa fonctionnalité d'optimisation PDF fiable et robuste, IronPDF offre une solution sans souci aux développeurs qui ont besoin de capacités de compression PDF efficaces.