IronPDF for Python - Create, Edit, and Read PDFs in Python Scripts

This article was translated from English: Does it need improvement?
Translated
View the article in English

Introduction à IronPDF pour Python

IronPDF pour Python est une bibliothèque puissante développée par Iron Software, offrant aux ingénieurs logiciels la capacité de créer, modifier et extraire du contenu PDF dans des projets Python 3.

IronPDF pour Python s'appuie sur le succès et la popularité de IronPDF for .NET.

class="hsg-featured-snippet">

Caractéristiques clés d'IronPDF pour Python :

  1. Générez des PDF à partir de HTML, d'URL, de JavaScript, de CSS et de divers formats d'image
  2. Ajoutez des en-têtes/pieds de page, signatures, pièces jointes, mots de passe et sécurité aux PDF
  3. Optimisez les performances grâce au multi-threading et au support asynchrone complets
  4. Explorez notre site Web pour découvrir une liste complète de plus de 50 fonctionnalités et accédez à de nombreux exemples de code

Utiliser IronPDF pour Python

Prérequis

Pour utiliser IronPDF pour Python, veuillez vous assurer que l'ordinateur dispose des logiciels prérequis suivants installés :

  1. .NET 6.0 SDK : IronPDF pour Python repose sur la bibliothèque IronPDF .NET, spécifiquement .NET 6.0, comme sa technologie sous-jacente. Par conséquent, il est nécessaire d'avoir le .NET 6.0 SDK installé sur votre machine pour utiliser IronPDF pour Python.
  2. Python : Téléchargez et installez la dernière version de Python 3.x depuis le site Web officiel de Python : https://www.python.org/downloads/. Lors du processus d'installation, assurez-vous de sélectionner l'option pour ajouter Python au PATH système, ce qui le rendra accessible depuis la ligne de commande.
  3. Pip : Pip est généralement inclus avec les installations Python à partir de Python 3.4 et au-delà. Cependant, selon votre installation de Python, vous devrez peut-être vérifier si pip est déjà installé ou l'installer séparément.
  4. Bibliothèque IronPDF : La bibliothèque IronPDF peut être ajoutée via pip. Utilisez la commande ci-dessous pour installer IronPDF à l'aide de pip :
pip install ironpdf

ConseilsPour installer une version spécifique d'IronPDF, veuillez utiliser la syntaxe suivante : "==2023.x.x". Par exemple, vous pouvez exécuter la commande "pip install ironpdf==2023.x.x".
Veuillez noterSur certains systèmes, Python 2.x peut encore être la version par défaut. Dans ce cas, vous devrez peut-être utiliser explicitement la commande pip3 au lieu de pip pour vous assurer que vous utilisez pip pour Python 3.

Problèmes d'installation potentiels Pour l'un des problèmes ci-dessous, reportez-vous aux articles de dépannage pour les résoudre :

Commencez à écrire du code Python

Importer les modules nécessaires pour la génération et la manipulation de documents PDF en utilisant l'instruction ci-dessous.

Assurez-vous de les importer en haut de votre script Python.

Ensuite, appliquez une clé de licence valide ou une clé d'essai à IronPDF en attribuant la clé de licence à l'attribut LicenseKey de l'objet License. Incluez le code suivant juste après l'instruction d'importation, avant d'utiliser toutes les méthodes d'IronPDF :

# Import necessary components from the IronPDF library
from ironpdf import *
# Import necessary components from the IronPDF library
from ironpdf import *
PYTHON

Appliquer la clé de licence

Veuillez noterAssurez-vous que tous les paramètres, journaux et opérations de licence sont effectués avant d'appeler toute méthode d'IronPDF.
### Rendre HTML en PDF

# Apply the license key for IronPDF
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
# Apply the license key for IronPDF
License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
PYTHON

Utilisez la méthode RenderHtmlAsPdf pour convertir une chaîne HTML en un document PDF.

Le code ci-dessous convertit une simple chaîne HTML en un document PDF :

Utilisez la méthode RenderUrlAsPdf pour convertir une URL ou un chemin de fichier local en document PDF. ### Journalisation

from ironpdf import *

# Instantiate ChromePdfRenderer
renderer = ChromePdfRenderer()

# Create a PDF from an HTML string
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

# Save the generated PDF to a file
pdf.SaveAs("html_to_pdf.pdf")
from ironpdf import *

# Instantiate ChromePdfRenderer
renderer = ChromePdfRenderer()

# Create a PDF from an HTML string
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

# Save the generated PDF to a file
pdf.SaveAs("html_to_pdf.pdf")
PYTHON

Convertir une URL en PDF

Pour activer la journalisation, utilisez les extraits de code suivants : Voici un exemple :

from ironpdf import *

# Instantiate ChromePdfRenderer
renderer = ChromePdfRenderer()

# Create a PDF from a URL or local file path
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")

# Save the generated PDF to a file
pdf.SaveAs("url_to_pdf.pdf")
from ironpdf import *

# Instantiate ChromePdfRenderer
renderer = ChromePdfRenderer()

# Create a PDF from a URL or local file path
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")

# Save the generated PDF to a file
pdf.SaveAs("url_to_pdf.pdf")
PYTHON

Achetez une licence pour utiliser dans des projets en direct.

Des licences d'essai de 30 jours sont également disponibles ici

# Enable debugging for logging
Logger.EnableDebugging = True

# Specify the log file path
Logger.LogFilePath = "Default.log"

# Set the logging mode to log all activities
Logger.LoggingMode = Logger.LoggingModes.All
# Enable debugging for logging
Logger.EnableDebugging = True

# Specify the log file path
Logger.LogFilePath = "Default.log"

# Set the logging mode to log all activities
Logger.LoggingMode = Logger.LoggingModes.All
PYTHON

Licence et support disponibles

Pour notre liste complète d'exemples de code, tutoriels, informations sur la licence et documentation, visitez : IronPDF pour Python. Pour plus de support et de demandes, veuillez demander à notre équipe.

For our full list of code examples, tutorials, licensing information, and documentation visit: IronPDF for Python.

For more support and inquiries, please ask our team.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Version : 2025.9 vient de sortir