IRONSOFTWAREHOME
PDFs bearbeiten

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

PDFs bearbeiten

IronPDF for Python bietet einen prägnanten Satz von Methoden zum Kombinieren, Umstrukturieren und Extrahieren von Seiten aus PDF-Dokumenten – das Zusammenführen mehrerer Dateien, Hinzufügen von Deckblättern, Entfernen von Seiten und Kopieren von Seitenuntergruppen mit nur wenigen Zeilen Code.

Einstieg

Laden Sie vorhandene PDFs in eine typisierte List[PdfDocument]-Sammlung und übergeben Sie sie an PdfDocument.Merge, um sie zu kombinieren. Verwenden Sie von dort aus PrependPdf, RemovePage und CopyPages, um das Dokument weiter zu formen, bevor Sie es speichern.

Den Code verstehen

  • List[PdfDocument](): Eine typisierte .NET-Stil-Liste, die verwendet wird, um mehrere PdfDocument-Objekte zu sammeln, bevor sie zusammengeführt werden. Rufen Sie .Add() auf, um jedes Dokument anzuhängen.
  • PdfDocument.FromFile(path): Öffnet eine vorhandene PDF-Datei und gibt sie als PdfDocument-Objekt zurück.
  • PdfDocument.Merge(pdfs): Kombiniert alle Dokumente in der Liste zu einer einzigen PdfDocument, wobei die Seitenreihenfolge beibehalten wird.
  • SaveAs(path): Schreibt den aktuellen Zustand des Dokuments auf die Festplatte.
  • PrependPdf(pdf): Fügt ein weiteres PdfDocument ganz am Anfang des aktuellen Dokuments ein – wird hier verwendet, um eine gerenderte HTML-Deckblattseite als erste Seite hinzuzufügen.
  • RemovePage(index): Entfernt eine einzelne Seite am angegebenen nullbasierten Index. pdf.PageCount - 1 zielt auf die letzte Seite ab.
  • CopyPages(ToPageList([4, 6])): Extrahiert bestimmte Seiten anhand ihrer nullbasieren Indizes und gibt sie als neue PdfDocument zurück. ToPageList konvertiert eine Python-Liste von Indizes in das erforderliche Seitenlistenformat.
  • eachPdf.Dispose(): Gibt die zugrunde liegenden Ressourcen frei, die von jedem geladenen PdfDocument gehalten werden, nachdem die Zusammenführung abgeschlossen ist.

Nullbasierte Seitenindizierung

Alle Seitenoperationen in IronPDF verwenden nullbasierte Indizes. Seite 5 eines Dokuments befindet sich am Index 4, Seite 7 am Index 6, und so weiter.

Lernen Sie, PDFs mit IronPDF for Python zu kombinieren und zu bearbeiten!

Bereit anzufangen?

Version:2026.6gerade veröffentlicht

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.