IronPDF for Python - Créer, éditer et lire des PDF dans des scripts Python

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.

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 for .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 de tels 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, consultez les articles de dépannage pour les résoudre :

Commencez à écrire du code Python

Importez 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.

# 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

Ensuite, appliquez une clé de licence valide ou une clé d'essai à IronPDF en assignant 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 des méthodes IronPDF :

# 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

Veuillez noterAssurez-vous que toutes les opérations de paramétrage, de journalisation et de licence sont effectuées avant d'appeler toute méthode IronPDF.

Rendre HTML au PDF

Utilisez la méthode RenderHtmlAsPdf pour convertir une chaîne HTML en document PDF. Le code ci-dessous convertit une simple chaîne HTML en document 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")
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

Utilisez la méthode RenderUrlAsPdf pour convertir une URL ou un chemin de fichier local en document PDF. 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

Journalisation

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

# 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

Achetez une licence à utiliser dans des projets en direct. Des licences d'essai de 30 jours sont également disponibles ici

Pour obtenir notre liste complète d'exemples de code, de tutoriels, d'informations sur les licences et de documentation, visitez le site : IronPDF pour Python.

Pour plus d'assistance et pour toute question, veuillez contacter notre équipe .

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