Créez un PDF via Python

Création de fichiers PDF natifs et hautes performances sans installation d’Adobe Acrobat à l’aide de Python

Comment générer un fichier PDF via Python

Pour créer un PDF, utilisez une API puissante et simple d’utilisation, Aspose.PDF for Python via .NET. Ouvrez PyPI, installez-le et recherchez ‘aspose-pdf’. Vous pouvez également exécuter la commande suivante:

Console

pip install aspose-pdf

Comment créer un PDF via Python


Il est facile pour les développeurs de créer, charger, modifier et convertir des fichiers PDF directement à partir de l’application Python for .NET en quelques lignes de code.

  1. Incluez l’espace de noms dans votre fichier de classe
  2. Initialisez l’objet de classe Document.
  3. Ajoutez une page en utilisant la méthode Pages.Add ().
  4. Créez un nouvel objet TextFragment et définissez son texte.
  5. Ajoutez TextFragment à la collection Paragraphs de la page.
  6. Enregistrez le PDF en utilisant la méthode Save (String).

Le code source suivant montre comment créer un fichier PDF à l'aide de Python

Cet exemple de code montre comment créer un PDF à l'aide de Python

import aspose.pdf as apdf

from os import path
path_outfile = path.join(self.data_dir, outfile)

# Initialize document object
document = apdf.Document()
# Add page
page = document.pages.add()
# Add text to new page
textFragment = apdf.text.TextFragment("Hello, world!")
textFragment.position = apdf.text.Position(100, 600)

textFragment.text_state.font_size = 12
textFragment.text_state.font = apdf.text.FontRepository.find_font(
    "TimesNewRoman"
)
textFragment.text_state.background_color = apdf.Color.blue
textFragment.text_state.foreground_color = apdf.Color.yellow

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

# Append the text fragment to the PDF page
textBuilder.append_text(textFragment)

document.save(path_outfile)