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()
NuGet Download
Install-Package 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.6vient de sortir

Key in blue circle

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

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