IRONSOFTWAREHOME
UTILISER IRONPDF FOR PYTHON

Python PdfWriter (Exemple de Code Tutoriel)

Curtis Chau
Curtis Chau
Updated: 21 avril 2026

IronPDF est une bibliothèque d'objets PDF purement Python pour les développeurs Python cherchant à écrire des fichiers PDF ou manipuler des fichiers PDF dans leurs applications. IronPDF se distingue par sa simplicité et sa polyvalence, en faisant un choix idéal pour les tâches nécessitant une création automatisée de PDF ou l'intégration de génération de PDF dans les systèmes logiciels.

Ce guide explorera comment IronPDF, une bibliothèque PDF purement Python, peut être utilisé pour créer des fichiers PDF ou des attributs de page PDF et lire des fichiers PDF. Il inclura des exemples et des extraits de code pratiques, vous donnant une compréhension pratique de la façon d'utiliser IronPDF for Python's PdfWriter dans vos projets Python pour écrire des fichiers PDF et créer une nouvelle page PDF.

Mettre en place IronPDF

Installation

Pour commencer à utiliser IronPDF, vous devez l'installer via l'Index des Paquets Python. Exécutez la commande suivante dans le terminal :

> pip install ironpdf

Écriture de fichiers PDF et manipulation de fichiers PDF

Création d'un nouveau PDF

IronPDF simplifie le processus de création de nouveaux fichiers PDF et de travail sur des PDF existants. Il offre une interface simple pour générer des documents, qu'il s'agisse d'un simple PDF d'une page ou d'un document plus complexe avec divers éléments tels que des mots de passe utilisateurs. Cette fonctionnalité est essentielle pour des tâches telles que la génération de rapports, la création de factures, et bien plus encore.

from ironpdf import ChromePdfRenderer, License, Logger

# Set the IronPDF license key
License.LicenseKey = "Your-License-Key"
# Enable logging for debugging purposes
Logger.EnableDebugging = True
Logger.LogFilePath = "Custom.log"
Logger.LoggingMode = Logger.LoggingModes.All

# Basic HTML content for the PDF
html = """
<html>
   <head>
      <title>IronPDF for Python!</title>
      <link rel='stylesheet' href='assets/style.css'>
   </head>
   <body>
      <h1>It's IronPDF World!!</h1>
      <a href="https://ironpdf.com/python/"><img src='assets/logo.png' /></a>
   </body>
</html>
"""

# Create a PDF renderer
renderer = ChromePdfRenderer()
# Render the HTML content as a PDF
pdf = renderer.RenderHtmlAsPdf(html)
# Save the rendered PDF to a file
pdf.SaveAs("New PDF File.pdf")
Python

Python PdfWriter (Exemple de code tutoriel), Figure 1 : Fichier de sortie Fichier de sortie

Fusionner des fichiers PDF

IronPDF simplifie la tâche de combiner plusieurs fichiers PDF en un seul. Cette fonctionnalité est bénéfique pour agréger divers rapports, assembler des documents numérisés, ou organiser des informations qui vont ensemble. Par exemple, vous pourriez avoir besoin de fusionner des fichiers PDF lors de la création d'un rapport complet à partir de plusieurs sources ou lorsque vous avez une série de documents qui doivent être présentés comme un seul fichier.

from ironpdf import PdfDocument, License, Logger

# Set the IronPDF license key
License.LicenseKey = "Your-License-Key"
# Enable logging for debugging purposes
Logger.EnableDebugging = True
Logger.LogFilePath = "Custom.log"
Logger.LoggingMode = Logger.LoggingModes.All

# Load existing PDF documents
pdfOne = PdfDocument("Report First.pdf")
pdfTwo = PdfDocument("Report Second.pdf")
# Merge the PDFs into a single document
merged = PdfDocument.Merge(pdfOne, pdfTwo)
# Save the merged PDF
merged.SaveAs("Merged.pdf")
Python

La capacité de fusionner des fichiers PDF existants en un nouveau fichier PDF peut également être utile dans des domaines tels que la science des données, où un document PDF consolidé pourrait servir de jeu de données pour former un module d'IA. IronPDF gère cette tâche sans effort, en préservant l'intégrité et la mise en page de chaque page des documents originaux, ce qui donne un fichier PDF de sortie homogène et cohérent.

Python PdfWriter (Exemple de code tutoriel), Figure 2 : PDF fusionné Sortie PDF Fusionnée

Diviser un seul PDF

Inversement, IronPDF excelle également dans la division d'un fichier PDF existant en plusieurs nouveaux fichiers. Cette fonction est utile lorsque vous devez extraire des sections spécifiques d'un document PDF substantiel ou lors de la division d'un document en parties plus petites et plus gérables.

from ironpdf import PdfDocument, License, Logger

# Set the IronPDF license key
License.LicenseKey = "Your-License-Key"
# Enable logging for debugging purposes
Logger.EnableDebugging = True
Logger.LogFilePath = "Custom.log"
Logger.LoggingMode = Logger.LoggingModes.All

# Load the PDF document
pdf = PdfDocument("Report.pdf")
# Extract the first page
page1doc = pdf.CopyPage(0)
# Save the extracted page as a new PDF
page1doc.SaveAs("Split1.pdf")
Python

Par exemple, vous pourriez vouloir isoler certaines pages PDF d'un grand rapport ou créer des documents individuels à partir de différents chapitres d'un livre. IronPDF vous permet de sélectionner les pages souhaitées à convertir en un nouveau fichier PDF, garantissant que vous pouvez manipuler et gérer votre contenu PDF selon vos besoins.

Python PdfWriter (Exemple de code tutoriel), Figure 3 : PDF séparé Sortie PDF Divisée

Implémentation des fonctionnalités de sécurité

Sécuriser vos documents PDF devient une priorité absolue lorsqu'il s'agit d'informations sensibles ou confidentielles. IronPDF répond à ce besoin en offrant des fonctionnalités de sécurité robustes, y compris la protection par mot de passe utilisateur et le cryptage. Cela garantit que vos fichiers PDF restent sécurisés et accessibles uniquement aux utilisateurs autorisés.

from ironpdf import PdfDocument, License, Logger

# Set the IronPDF license key
License.LicenseKey = "Your-License-Key"
# Enable logging for debugging purposes
Logger.EnableDebugging = True
Logger.LogFilePath = "Custom.log"
Logger.LoggingMode = Logger.LoggingModes.All

# Load the PDF document
pdf = PdfDocument("Report.pdf")
# Adjust security settings to make the PDF read-only and set permissions
pdf.SecuritySettings.RemovePasswordsAndEncryption()
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key")
pdf.SecuritySettings.AllowUserAnnotations = False
pdf.SecuritySettings.AllowUserCopyPasteContent = False
pdf.SecuritySettings.AllowUserFormData = False
pdf.SecuritySettings.AllowUserPrinting = PdfPrintSecurity.FullPrintRights
# Set the document encryption passwords
pdf.SecuritySettings.OwnerPassword = "top-secret"  # password to edit the PDF
pdf.SecuritySettings.UserPassword = "sharable"  # password to open the PDF
# Save the secured PDF
pdf.SaveAs("secured.pdf")
Python

En implémentant des mots de passe utilisateur, vous pouvez contrôler qui peut visualiser ou éditer vos documents PDF. Les options de cryptage ajoutent une couche de sécurité supplémentaire, protégeant vos données contre les accès non autorisés et faisant d'IronPDF un choix fiable pour gérer des informations sensibles au format PDF.

Extraction de texte depuis des PDF

Une autre fonctionnalité critique d'IronPDF est sa capacité à extraire du texte de documents PDF. Cette fonctionnalité est particulièrement utile pour la récupération de données, l'analyse de contenu, ou même pour réutiliser le contenu textuel des PDF existants dans de nouveaux documents.

from ironpdf import PdfDocument, License, Logger

# Set the IronPDF license key
License.LicenseKey = "Your-License-Key"
# Enable logging for debugging purposes
Logger.EnableDebugging = True
Logger.LogFilePath = "Custom.log"
Logger.LoggingMode = Logger.LoggingModes.All

# Load the PDF document
pdf = PdfDocument("Report.pdf")
# Extract all text from the PDF document
allText = pdf.ExtractAllText()
# Extract text from a specific page in the document
specificPage = pdf.ExtractTextFromPage(3)
Python

Que vous extrayiez des données pour analyse, recherchiez des informations spécifiques dans un document volumineux, ou que vous passiez du contenu de PDF à fichiers texte pour un traitement ultérieur, IronPDF rend le processus simple et efficace. La bibliothèque garantit que le texte extrait maintient sa mise en forme et sa structure d'origine, le rendant immédiatement utilisable pour vos besoins spécifiques.

Gestion des informations du document

La gestion efficace des PDF va au-delà de leur contenu. IronPDF permet de gérer efficacement les métadonnées et les propriétés des documents telles que le nom de l'auteur, le titre du document, la date de création, et plus encore. Cette capacité est essentielle pour organiser et cataloguer vos documents PDF, en particulier dans des environnements où la provenance des documents et les métadonnées sont importantes.

from ironpdf import PdfDocument, License, Logger
from datetime import datetime

# Set the IronPDF license key
License.LicenseKey = "Your-License-Key"
# Enable logging for debugging purposes
Logger.EnableDebugging = True
Logger.LogFilePath = "Custom.log"
Logger.LoggingMode = Logger.LoggingModes.All

# Load an existing PDF or create a new one
pdf = PdfDocument("Report.pdf")
# Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto"
pdf.MetaData.Keywords = "SEO, Friendly"
pdf.MetaData.ModifiedDate = datetime.now()
# Save the PDF with updated metadata
pdf.SaveAs("MetaData Updated.pdf")
Python

Par exemple, dans un cadre académique ou d'entreprise, pouvoir suivre la date de création et l'auteur des documents peut être essentiel pour la tenue de registres et la récupération de documents. IronPDF facilite la gestion de ces informations, fournissant un moyen rationalisé de gérer et d'actualiser les informations sur les documents dans vos applications Python.

Conclusion

Licence

Ce tutoriel a couvert les bases de l'utilisation d'IronPDF en Python pour la manipulation de PDF. De la création de nouveaux fichiers PDF à la fusion des fichiers existants et à l'ajout de caractéristiques de sécurité, IronPDF est un outil polyvalent pour tout développeur Python.

IronPDF for Python offre également les fonctionnalités suivantes :

IronPDF for Python offre un essai gratuit pour permettre aux utilisateurs de découvrir ses fonctionnalités. Pour une utilisation continue au-delà de l'essai, les licences commencent à $999. Cette tarification permet aux développeurs de profiter pleinement de toutes les capacités d'IronPDF dans leurs projets.

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 et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $