Compresser des fichiers PDF en Python

Les fichiers PDF(Portable Document Format) sont couramment utilisés pour partager des documents sur différentes plateformes et appareils. Cependant, ces fichiers peuvent être volumineux, ce qui peut entraîner des problèmes lors de leur partage ou de leur stockage. Pour résoudre ce problème, il est souvent nécessaire de compresser les fichiers PDF. Dans de tels cas, cet article montre comment compresser des fichiers PDF en Python. Ainsi, vous pouvez facilement réduire la taille des fichiers PDF.

Bibliothèque Python pour compresser PDF

Pour compresser les fichiers PDF, nous utiliserons Aspose.PDF for Python, qui est une puissante bibliothèque de traitement PDF. Il facilite la création, la modification et le traitement de documents PDF en toute simplicité. Avant de commencer à compresser le PDF, installez la bibliothèque dans votre application Python à l’aide de la commande pip suivante.

pip install aspose-pdf

Compresser un fichier PDF en Python

Aspose.PDF for Python facilite la compression des fichiers PDF et en quelques lignes de code, vous pouvez réduire la taille d’un PDF. Voici les étapes pour compresser un PDF en Python.

  • Tout d’abord, chargez le fichier PDF à l’aide de la classe Document.
  • Ensuite, créez une instance de la classe OptimizationOptions.
  • Définissez la propriété OptimizationOptions.imagecompressionoptions.compressimages sur True.
  • Définissez la qualité des images à l’aide de la propriété OptimizationOptions.imagecompressionoptions.imagequality.
  • Compressez le PDF à l’aide de la méthode OptimizeResources (OptimizationOptions).
  • Enfin, enregistrez le PDF compressé à l’aide de la méthode Document.save().

L’exemple de code suivant montre comment compresser un fichier PDF en Python.

import aspose.pdf as ap

# Charger le fichier PDF
compressPdfDocument = ap.Document("input.pdf")

# Créer un objet de la classe OptimizationOptions
pdfoptimizeOptions = ap.optimization.OptimizationOptions()

# Activer la compression des images
pdfoptimizeOptions.image_compression_options.compress_images = True

# Définir la qualité de l'image
pdfoptimizeOptions.image_compression_options.image_quality = 50

# Compresser PDF
compressPdfDocument.optimize_resources(pdfoptimizeOptions)

# Enregistrez le PDF compressé
compressPdfDocument.save("compressed.pdf")

Outil en ligne pour compresser un PDF

Vous pouvez également utiliser notre compresseur PDF en ligne gratuit pour réduire la taille des fichiers PDF, qui est basé sur Aspose.PDF for Python.

Bibliothèque PDF Python gratuite

Nous fournissons également une licence temporaire gratuite que vous pouvez utiliser pour compresser des fichiers PDF sans aucune limitation. Vous pouvez également consulter la documentation pour en savoir plus sur la bibliothèque Python PDF.

Conclusion

Dans cet article, vous avez appris à compresser des fichiers PDF en Python. Le guide étape par étape et l’exemple de code ont montré comment vous pouvez réduire la taille d’un PDF de manière transparente. Vous pouvez facilement installer Aspose.PDF for Python et compresser des fichiers PDF dans votre application Python.

Voir également