IRONSOFTWAREHOME
Édition des PDFs

from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Join Multiple Existing PDFs into a single document
pdfs = List[PdfDocument]()
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
pdf = PdfDocument.Merge(pdfs)
pdf.SaveAs("merged.pdf")
 
# Add a cover page
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
 
# Remove the last page from the PDF and save again
pdf.RemovePage(pdf.PageCount - 1)
pdf.SaveAs("merged.pdf")
 
# Copy pages 5-7 and save them as a new document.
pdf.CopyPages(ToPageList([4, 6])).SaveAs("excerpt.pdf")
 
for eachPdf in pdfs:
    eachPdf.Dispose()
pip install ironpdf
Édition des PDFs

Édition des PDFs

IronPDF for Python fournit un ensemble concis de méthodes pour combiner, restructurer et extraire des pages de documents PDF – fusionner plusieurs fichiers, ajouter des pages de garde, supprimer des pages et copier des sous-ensembles de pages en seulement quelques lignes de code.

Commencer

Chargez les PDF existants dans une collection typée List[PdfDocument] et passez-la à PdfDocument.Merge pour les combiner. À partir de là, utilisez PrependPdf, RemovePage, et CopyPages pour façonner davantage le document avant de l'enregistrer.

Comprendre le code

  • List[PdfDocument]() : Une liste typée à la manière .NET utilisée pour collecter plusieurs objets PdfDocument avant la fusion. Appelez .Add() pour ajouter chaque document.
  • PdfDocument.FromFile(path) : Ouvre un fichier PDF existant et le renvoie comme un objet PdfDocument.
  • PdfDocument.Merge(pdfs) : Combine tous les documents de la liste en un seul PdfDocument, en préservant l'ordre des pages.
  • SaveAs(path) : Écrit l'état actuel du document sur le disque.
  • PrependPdf(pdf) : Insère un autre PdfDocument au tout début du document actuel – utilisé ici pour ajouter une page de couverture HTML rendue en première page.
  • RemovePage(index) : Supprime une seule page à l'index basé sur zéro spécifié. pdf.PageCount - 1 cible la dernière page.
  • CopyPages(ToPageList([4, 6])) : Extrait des pages spécifiques par leurs indexes basés sur zéro et les renvoie comme un nouveau PdfDocument. ToPageList convertit une liste d'indexes Python dans le format de liste de pages requis.
  • eachPdf.Dispose() : Libère les ressources sous-jacentes détenues par chaque PdfDocument chargé après la fin de la fusion.

Indexation de Pages Basée sur Zéro

Toutes les opérations sur les pages dans IronPDF utilisent des indexes basés sur zéro. La page 5 d'un document est à l'index 4, la page 7 est à l'index 6, et ainsi de suite.

Apprenez à fusionner et à modifier des PDFs avec IronPDF for Python !

Prêt à commencer?

Version :2026.10vient de sortir

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.

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 IronPDF for Python
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
Vos informations seront toujours gardées confidentielles.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
De confiance par des millions d'ingénieurs dans le monde entier
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Téléchargement du module Python pour PDF
Installer avec pip

Version : 2026.10

  1. Téléchargez et installez Python 3.7+.
  2. Installez pip à partir de pypi.org s'il n'est pas déjà installé.
  3. Exécutez la commande ci-dessus dans le terminal.
Module PDF Python
Télécharger Module

Version : 2026.10

Installer manuellement dans votre projet

  1. Téléchargez le package
  2. Exécutez cette commande depuis le terminal
    pip install ironpdf-2026.10-py37-none-win_amd64.whi

Licences à partir de 999 $