Ajouter du texte au PDF via Python

Ajoutez du texte au document PDF avec Python for .NET. Utilisez Aspose.PDF pour modifier les documents PDF par programmation

Comment travailler avec du texte dans un PDF à l'aide de la bibliothèque Python for .NET

Pour ajouter du texte à un fichier PDF, nous utiliserons Aspose.PDF for Python, une API puissante et simple d’utilisation. Ouvrez PyPI (https://pypi.org), recherchez aspose-pdf et installez-le. Vous pouvez également exécuter la commande suivante :

Console

pip install aspose-pdf

Ajouter du texte au fichier PDF via Python


Pour essayer le code dans votre environnement, vous avez besoin de Aspose.PDF for Python.

  1. Chargez le PDF avec une instance de Document.
  2. Créez un TextParagraph et définissez ses propriétés.
  3. Ajoutez le TextParagraph à la page en utilisant TextBuilder.
  4. Enregistrez à nouveau le fichier.

Ajouter du texte au PDF - Python

Cet exemple de code montre comment ajouter du texte dans un document PDF - Python

import aspose.pdf as apdf

from os import path

path_infile = path.join(self.data_dir, infile)
path_outfile = path.join(self.data_dir, outfile)

document = apdf.Document(path_infile)

# Get particular page
page = document.pages[1]

# Create text fragment
text_fragment = apdf.text.TextFragment("Hello, world!")
text_fragment.position = apdf.text.Position(100, 600)

# Set text properties
text_fragment.text_state.font_size = 12
text_fragment.text_state.font = apdf.text.FontRepository.find_font("TimesNewRoman")
text_fragment.text_state.background_color = apdf.Color.light_gray
text_fragment.text_state.foreground_color = apdf.Color.red

# Create TextBuilder object
builder = apdf.text.TextBuilder(page)

# Append the text fragment to the PDF page
builder.append_text(text_fragment)

# Save resulting PDF document.
document.save(path_outfile )