Create a PDF document using Python

Le format de fichier PDF est couramment utilisé pour présenter et échanger des documents. En outre, il offre de nombreux avantages, tels que la réduction des Mo et le rendu du texte, des images, des tableaux, des annotations, des signets et des hyperliens sans perdre la mise en page et le formatage. Les développeurs Python peuvent considérer ces avantages et chercher à publier leurs données au format PDF. Si vous êtes l’un de ces développeurs, cet article vous aidera à apprendre comment créer un document PDF en utilisant Python.

Les points suivants seront abordés dans cet article :

Installation du package Python PDF Creator

Pour créer un document PDF par programmation, nous utiliserons un package Python PDF creator, qui permet aux développeurs de générer, lire, convertir et manipuler des fichiers PDF sans utiliser Adobe Acrobat.

Veuillez télécharger ou installer le package à partir de PyPI à l’aide de la commande pip indiquée ci-dessous :

pip install aspose-pdf

Créer un document PDF en Python

Dans un premier temps, nous allons vous expliquer comment créer un document PDF contenant un fragment de texte. Voici les étapes pour créer un document PDF simple à partir de zéro.

  • Créez une instance de la classe Document.
  • Ajouter une nouvelle Page à la collection de pages du document.
  • Créez et ajoutez un nouveau TextFragment aux paragraphes du PDF.
  • Générez le fichier PDF en utilisant la méthode Document.Save().

L’extrait de code suivant montre comment créer un document PDF en Python.

Vous verrez la sortie comme suit.

Créer un document PDF en Python

Appliquer la mise en forme du texte dans les PDF à l’aide de Python

Après avoir créé un document, apprenons à appliquer la mise en forme du texte dans les PDF à l’aide d’une bibliothèque PDF Python. Veuillez suivre les étapes ci-dessous.

  • Créez un nouveau document PDF en utilisant la classe Document.
  • Choisissez la page où vous souhaitez placer le texte.
  • Créez les objets de TextFragment et définissez leur texte et d’autres options de formatage telles que la position, la police, la couleur, la taille, etc.
  • Ajoutez les fragments de texte à la page en utilisant la méthode Page.paragraphs.add().
  • Appelez la méthode Document.Save() pour créer le document PDF.

L’extrait de code suivant montre comment appliquer la mise en forme du texte dans les PDF par programmation à l’aide de Python.

Vous verrez le PDF de sortie comme suit.

Appliquer la mise en forme du texte dans les PDF à l'aide de Python

Python : insérer des images dans un fichier PDF par programmation

Nous avons appris à modifier la mise en forme du texte dans la section précédente. Par conséquent, dans cette section, nous expliquerons comment ajouter des images aux documents PDF. Suivez les étapes ci-dessous pour faire le travail.

  • Créez un nouveau document PDF en utilisant la classe Document.
  • Obtenez la page souhaitée où vous souhaitez insérer l’image.
  • Ajoutez l’image à la page en utilisant Page.add_image(file_path, rectangle), tandis que la classe Rectangle est utilisée pour placer l’image sur la page.
  • Générez le document PDF en utilisant la méthode Document.Save().

L’exemple de code suivant montre comment ajouter des images dans des fichiers PDF à l’aide de Python.

Vous verrez le PDF de sortie comme suit.

Insérer des images dans un fichier PDF à l'aide de Python

Ajouter des tableaux dans un PDF en utilisant Python

Après avoir inséré une image, ajoutons un tableau à votre fichier PDF. Veuillez écrire le code en suivant les étapes ci-dessous :

  • Créez un objet de classe Document pour créer un nouveau PDF.
  • Récupérez la page sur laquelle vous souhaitez créer le tableau.
  • Créer une instance de la classe Table.
  • Spécifiez les bordures du tableau et des cellules à l’aide de la classe BorderInfo.
  • Créez et ajoutez une nouvelle ligne à la collection Table.Rows.
  • Ajoutez des cellules à la collection Row.Cells.
  • Ajoutez le tableau à la page en utilisant la méthode Page.paragraphs.add().
  • Enregistrez le document PDF en utilisant la méthode Document.Save().

L’exemple de code suivant montre comment ajouter un tableau dans un fichier PDF à l’aide de Python.

Vous verrez le PDF de sortie comme suit.

Ajouter des tableaux dans un PDF à l'aide de Python

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.

Résumé

Dans cet article, nous avons expliqué la procédure de création d’un fichier PDF en Python. De même, nous avons décrit comment ajouter des images, des tableaux et une mise en forme de texte dans un document PDF.

Vous pouvez consulter la documentation pour en savoir plus sur la bibliothèque Python PDF Creator.

Veuillez rester à l’écoute sur conholdate.com pour des mises à jour régulières.

Poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Voir également