Convertir une image en PDF en Python

PDF est l’un des formats de fichier de règle, qui est principalement utilisé pour le partage et l’impression de documents. Souvent, vous préférez convertir les documents/fichiers de différents formats en PDF avant de les partager. Dans des cas spécifiques, vous devez convertir PNG, JPG et d’autres images au format PDF par programmation. Pour y parvenir, cet article explique comment convertir une image en PDF en Python. Vous découvrirez également la conversion de plusieurs images en un seul PDF.

Bibliothèque de conversion d’images Python en PDF - Télécharger gratuitement

Aspose.Words for Python est une bibliothèque puissante et riche en fonctionnalités qui vous permet de travailler avec des documents texte, notamment Word, PDF, etc. Il offre également une conversion haute fidélité de documents texte dans divers formats populaires. Nous utiliserons cette bibliothèque pour convertir des images en PDF dans cet article. Vous pouvez installer la bibliothèque à partir de PyPI à l’aide de la commande pip suivante.

> pip install aspose-words

Convertir une image en PDF en Python

Voici les étapes pour convertir une image en fichier PDF en Python.

  • Tout d’abord, créez un nouveau document à l’aide de la classe Document.
  • Ensuite, créez un objet DocumentBuilder et initialisez-le avec l’objet Document.
  • Insérez l’image dans le document à l’aide de la méthode DocumentBuilder.insert_image(fileName).
  • Enfin, enregistrez le document PDF à l’aide de la méthode Document.save(fileName).

L’exemple de code suivant montre comment convertir une image PNG en PDF en Python.

import aspose.words as aw

# Créer un nouveau document
doc = aw.Document()

# Créer un générateur de documents
builder = aw.DocumentBuilder(doc)

# Insérer une image dans le document
builder.insert_image("logo.png")

# Enregistrer au format PDF
doc.save("image-to-pdf.pdf")

Convertir plusieurs images en PDF en Python

Voici les étapes pour convertir plusieurs images en un seul fichier PDF en Python.

  • Tout d’abord, créez un nouveau document à l’aide de la classe Document.
  • Ensuite, créez un objet DocumentBuilder et initialisez-le avec l’objet Document.
  • Obtenez la liste des fichiers image du dossier souhaité.
  • Parcourez la liste des fichiers image et insérez chaque image dans le document à l’aide de la méthode DocumentBuilder.insert_image(fileName).
  • Enfin, enregistrez le document PDF à l’aide de la méthode Document.save(fileName).

L’exemple de code suivant montre la conversion de plusieurs images en un seul PDF en Python.

import aspose.words as aw
import os

# Répertoire d'images
dir = "D:\\images\\"

# Créer un nouveau document
doc = aw.Document()

# Créer un générateur de documents
builder = aw.DocumentBuilder(doc)

# Boucle à travers les images dans le dossier
for imageFile in os.listdir(dir):
    # Insérer une image dans le document
    builder.insert_image(os.path.join(dir, imageFile))

# Enregistrer au format PDF
doc.save("images-to-pdf.pdf")

Image to PDF Python Converter - Obtenez une licence gratuite

Vous pouvez convertir des images au format PDF sans limitation d’évaluation en obtenant une licence temporaire gratuite.

Bibliothèque d’images Python en PDF - En savoir plus

Vous pouvez en savoir plus sur Aspose.Words for Python en utilisant documentation. Si vous avez des questions, n’hésitez pas à nous en faire part via notre forum.

Conclusion

Dans cet article, vous avez appris à convertir une image au format PDF en Python. De plus, vous avez vu comment convertir plusieurs images en un seul PDF par programmation. Vous pouvez facilement intégrer les exemples de code fournis dans votre application et effectuer la conversion image en PDF.

Voir également