Hinzufügen, Kopieren und Löschen von Seiten in PDFs

This article was translated from English: Does it need improvement?
Translated
View the article in English

von Jordi Bardia

Beim Hinzufügen von Seiten zu einer PDF-Datei werden neue Inhalte wie Text, Bilder oder vorhandene PDF-Seiten in das Dokument eingefügt. Das Kopieren von Seiten in einer PDF-Datei bedeutet das Duplizieren einer oder mehrerer Seiten innerhalb desselben Dokuments oder von einer PDF-Datei in eine andere. Beim Löschen von Seiten aus einem PDF-Dokument werden unerwünschte Seiten aus dem Dokument entfernt.

In jedem PDF-Dokument können Seiten hinzugefügt, kopiert und gelöscht werden, und IronPDF bietet alle notwendigen Werkzeuge, um dies einfach und schnell zu erledigen.

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronPDF an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es PDF mit C#.

C# NuGet-Bibliothek für PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Erwägen Sie die Installation der IronPDF DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronPdf.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen

Seiten zu einer PDF-Datei hinzufügen

Das Hinzufügen einer Seite zu einer PDF-Datei kann in einer einzigen Codezeile erfolgen. In diesem Beispiel wird eine PDF-Datei eines Berichts erstellt und ein Deckblatt an den Anfang des Berichts angehängt. Um beide PDFs zu kombinieren, wird die Methode Merge verwendet. Nehmen wir diese beiden PDF-Dokumente als Beispiel: umschlagSeite.pdf und inhaltSeite.pdf.

:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-add.cs
using IronPdf;

// Import cover page
PdfDocument coverPage = PdfDocument.FromFile("coverPage.pdf");

// Import content document
PdfDocument contentPage = PdfDocument.FromFile("contentPage.pdf");

// Merge the two documents
PdfDocument finalPdf = PdfDocument.Merge(coverPage, contentPage);

finalPdf.SaveAs("pdfWithCover.pdf");
Imports IronPdf

' Import cover page
Private coverPage As PdfDocument = PdfDocument.FromFile("coverPage.pdf")

' Import content document
Private contentPage As PdfDocument = PdfDocument.FromFile("contentPage.pdf")

' Merge the two documents
Private finalPdf As PdfDocument = PdfDocument.Merge(coverPage, contentPage)

finalPdf.SaveAs("pdfWithCover.pdf")
VB   C#

Wenn wir den obigen Code ausführen, erhalten wir eine einzelne PDF-Datei als Ausgabe, die das Deckblatt auf der Vorderseite enthält:

Mit der Methode InsertPdf können wir auch eine Seite an einem beliebigen Index der PDF-Datei hinzufügen. In diesem Beispiel erreiche ich den oben genannten Effekt, indem ich "coverPage.pdf" am Anfang von "contentPage.pdf" einfüge.

:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-insert.cs
using IronPdf;

// Import cover page
PdfDocument coverPage = PdfDocument.FromFile("coverPage.pdf");

// Import content document
PdfDocument contentPage = PdfDocument.FromFile("contentPage.pdf");

// Insert PDF
contentPage.InsertPdf(coverPage, 0);
Imports IronPdf

' Import cover page
Private coverPage As PdfDocument = PdfDocument.FromFile("coverPage.pdf")

' Import content document
Private contentPage As PdfDocument = PdfDocument.FromFile("contentPage.pdf")

' Insert PDF
contentPage.InsertPdf(coverPage, 0)
VB   C#

Seiten aus einer PDF-Datei kopieren

Um Seiten aus einer PDF-Datei zu kopieren, rufen Sie einfach die Methoden CopyPage oder CopyPages auf. Diese werden verwendet, um einzelne bzw. mehrere Seiten zu kopieren. Die Methoden geben das PdfDocument-Objekt zurück, das die angegebenen Seiten enthält.

:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-copy.cs
using IronPdf;
using System.Collections.Generic;

// Copy a single page into a new PDF object
PdfDocument myReport = PdfDocument.FromFile("report_final.pdf");
PdfDocument copyOfPageOne = myReport.CopyPage(0);

// Copy multiple pages into a new PDF object
PdfDocument copyOfFirstThreePages = myReport.CopyPages(new List<int> { 0, 1, 2 });
Imports IronPdf
Imports System.Collections.Generic

' Copy a single page into a new PDF object
Private myReport As PdfDocument = PdfDocument.FromFile("report_final.pdf")
Private copyOfPageOne As PdfDocument = myReport.CopyPage(0)

' Copy multiple pages into a new PDF object
Private copyOfFirstThreePages As PdfDocument = myReport.CopyPages(New List(Of Integer) From {0, 1, 2})
VB   C#

Seiten in einer PDF-Datei löschen

Um Seiten aus einer PDF-Datei zu löschen, können Sie entweder die Methoden RemovePage oder RemovePages aufrufen. Diese werden verwendet, um Kopien einzelner bzw. mehrerer Seiten zu löschen.

:path=/static-assets/pdf/content-code-examples/how-to/add-copy-delete-pages-pdf-delete.cs
using IronPdf;
using System.Collections.Generic;

PdfDocument pdf = PdfDocument.FromFile("full_report.pdf");

// Remove a single page
pdf.RemovePage(0);

// Remove multiple pages
pdf.RemovePages(new List<int> { 2, 3 });
Imports IronPdf
Imports System.Collections.Generic

Private pdf As PdfDocument = PdfDocument.FromFile("full_report.pdf")

' Remove a single page
pdf.RemovePage(0)

' Remove multiple pages
pdf.RemovePages(New List(Of Integer) From {2, 3})
VB   C#

Jordi Bardia

Software-Ingenieur

Jordi beherrscht vor allem Python, C# und C++. Wenn er seine Fähigkeiten bei Iron Software nicht einsetzt, programmiert er Spiele. Durch seine Mitverantwortung für Produkttests, Produktentwicklung und Forschung trägt Jordi wesentlich zur kontinuierlichen Produktverbesserung bei. Die vielseitigen Erfahrungen, die er sammelt, bieten ihm immer wieder neue Herausforderungen, und er sagt, dass dies einer seiner Lieblingsaspekte bei Iron Software ist. Jordi wuchs in Miami, Florida, auf und studierte Informatik und Statistik an der University of Florida.