La conversion de plusieurs images en un seul fichier PDF offre une manière efficace de regrouper et d'organiser votre contenu visuel. Au lieu de traiter chaque fichier image individuellement, un fichier PDF vous permet de les combiner en un seul document cohérent. Cela simplifie le partage, l'archivage et la gestion de vos images, facilitant ainsi la localisation et l'accès à des visuels spécifiques. Dans cet article, nous allons vous montrer comment convertir plusieurs images en un seul fichier PDF 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, qui permet de créer, lire, convertir et manipuler des fichiers PDF en Python.
Pour installer cette bibliothèque, ouvrez le terminal de votre projet et exécutez la commande pip suivante:
pip install Spire.Pdf
Convertir plusieurs images en un seul fichier PDF avec Python
Voici un exemple de code simple qui montre comment convertir plusieurs images en un seul fichier PDF en utilisant Python et Spire.PDF for Python:
from spire.pdf.common import *
from spire.pdf import *
import os
# Créer un objet PdfDocument
doc = PdfDocument()
# Définir les marges de la page à 0
doc.PageSettings.SetMargins(0.0)
# Obtenir le dossier où les images sont stockées
path = 'C:/Users/Administrator/Desktop/Images/'
files = os.listdir(path)
# Parcourir les fichiers du dossier
for root, dirs, files in os.walk(path):
for file in files:
# Charger une image particulière
image = PdfImage.FromFile(os.path.join(root, file)) #FromFile(os.path.join(root, file))
# Obtenir la largeur et la hauteur de l'image
width = image.PhysicalDimension.Width
height = image.PhysicalDimension.Height
# Ajouter une page de la même taille que l'image
page = doc.Pages.Add(SizeF(width, height))
# Dessiner l'image à la position (0, 0) de la page
page.Canvas.DrawImage(image, 0.0, 0.0, width, height)
# Enregistrer dans un fichier
doc.SaveToFile('output/ConvertImagesToPdf.pdf')
doc.Dispose()
Conclusion
La conversion d'images au format PDF est une manière pratique et efficace de préserver et de partager du contenu visuel tout en garantissant la compatibilité et une présentation professionnelle. En utilisant le code fourni dans cet article, vous pouvez intégrer facilement la fonction de conversion d'image en PDF dans votre application Python.
Top comments (0)