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 mehrerePdfDocument-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 alsPdfDocument-Objekt zurück.PdfDocument.Merge(pdfs): Kombiniert alle Dokumente in der Liste zu einer einzigenPdfDocument, wobei die Seitenreihenfolge beibehalten wird.SaveAs(path): Schreibt den aktuellen Zustand des Dokuments auf die Festplatte.PrependPdf(pdf): Fügt ein weiteresPdfDocumentganz 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 - 1zielt auf die letzte Seite ab.CopyPages(ToPageList([4, 6])): Extrahiert bestimmte Seiten anhand ihrer nullbasieren Indizes und gibt sie als neuePdfDocumentzurück.ToPageListkonvertiert eine Python-Liste von Indizes in das erforderliche Seitenlistenformat.eachPdf.Dispose(): Gibt die zugrunde liegenden Ressourcen frei, die von jedem geladenenPdfDocumentgehalten 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!

