DEV Community

Liam Anderson
Liam Anderson

Posted on

Comment convertir un PDF en images (PNG, JPG, BMP, etc.) avec Python

La conversion d'un PDF en images avec Python peut être une technique utile pour diverses applications, telles que l'extraction de pages sous forme d'images, la création de miniatures ou l'intégration du contenu PDF dans des flux de travail basés sur des images. Dans cet article, nous allons explorer comment convertir un PDF en images en utilisant Python.

Installer la bibliothèque requise

Avant de commencer le processus de conversion des pages PDF en images, il est essentiel d'installer la bibliothèque nécessaire. Dans cet article, nous utiliserons la bibliothèque Spire.PDF for Python.

Pour installer cette bibliothèque, ouvrez le terminal de votre projet et exécutez la commande pip suivante :

pip install Spire.Pdf 
Enter fullscreen mode Exit fullscreen mode

Convertir un PDF en images (PNG, JPG, BMP, etc.) avec Python

Avec Spire.PDF for Python, vous pouvez convertir un document PDF entier ou des pages spécifiques d'un document PDF en différents formats d'image, tels que PNG, JPG et BMP.

Exemple 1 : Convertir une page spécifique d'un document PDF en une image avec Python

Voici un exemple de code simple qui montre comment convertir une page spécifique d'un document PDF en une image en utilisant Python et la bibliothèque Spire.PDF for Python :

from spire.pdf.common import * 
from spire.pdf import * 

# Créer un objet PdfDocument 
pdf = PdfDocument() 

# Charger un document PDF 
pdf.LoadFromFile("template.pdf") 

# Convertir une page spécifique en une image 
with pdf.SaveAsImage(2) as imageS: 

    # Enregistrer l'image sous forme de fichier JPG (vous pouvez également enregistrer l'image dans d'autres formats tels que .png, .bmp, .emf, etc.) 
    imageS.Save("PageToImage.jpg") 
pdf.Close() 
Enter fullscreen mode Exit fullscreen mode

Exemple 2 : Convertir un document PDF entier en images avec Python

Voici un exemple de code simple qui montre comment convertir un document PDF entier en images en utilisant Python et la bibliothèque Spire.PDF for Python :

from spire.pdf.common import * 
from spire.pdf import * 

# Créer un objet PdfDocument 
pdf = PdfDocument() 

# Charger un document PDF 
pdf.LoadFromFile("template.pdf") 

# Parcourir toutes les pages du document 
for i in range(pdf.Pages.Count): 

    # Enregistrer chaque page sous forme d'image PNG 
    fileName = "Output\\ToImage-{0:d}.png".format(i) 
    with pdf.SaveAsImage(i) as imageS: 
        imageS.Save(fileName) 
pdf.Close() 
Enter fullscreen mode Exit fullscreen mode

Conclusion

La conversion de PDF en images avec Python est une technique puissante qui vous permet de travailler avec le contenu PDF dans des flux de travail basés sur des images. En utilisant la bibliothèque Spire.PDF for Python, vous pouvez facilement convertir des fichiers PDF en différents formats d'image tels que PNG, JPG, BMP, etc., dans vos applications Python.

Sujets connexes

Top comments (0)