Zusammenführen oder Teilen von PDFs
Das Zusammenführen mehrerer PDF-Dateien zu einer einzigen kann in verschiedenen Szenarien sehr nützlich sein. So können Sie beispielsweise ähnliche Dokumente wie Lebensläufe in einer einzigen Datei zusammenfassen, anstatt mehrere Dateien auszutauschen. Dieser Artikel führt Sie durch den Prozess der Zusammenführung mehrerer PDF-Dateien mit C#. IronPDF vereinfacht das Aufteilen und Zusammenführen von PDF-Dateien mit intuitiven Methodenaufrufen innerhalb Ihrer C#-Anwendung. Im Folgenden werden wir Ihnen alle Funktionen zur Seitenmanipulation erläutern.
Erste Schritte mit IronPDF
Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.
Zusammenführen und Teilen von PDF-Seiten in C#
- IronPDF-Bibliothek für die Bearbeitung von PDF-Dokumenten herunterladen
- Vorhandenes PDF laden oder aus HTML-String, Datei oder URL erstellen
- Zusammenführen zweier PDF-Dateien in C# mit
Zusammenführen
methode - Teilen Sie eine PDF-Datei nach Seiten auf, indem Sie die
CopyPage
undCopyPages
methoden - Speichern Sie das PDF-Dokument am gewünschten Ort
PDFs zusammenführen Beispiel
In der folgenden Demonstration werden zwei zweiseitige HTML-Strings initialisiert, mit IronPDF als separate PDFs gerendert und dann zusammengeführt:
:path=/static-assets/pdf/content-code-examples/how-to/merge-or-split-pdfs-merge.cs
using IronPdf;
// Two paged PDF
const string html_a =
@"<p> [PDF_A] </p>
<p> [PDF_A] 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> [PDF_A] 2nd Page</p>";
// Two paged PDF
const string html_b =
@"<p> [PDF_B] </p>
<p> [PDF_B] 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> [PDF_B] 2nd Page</p>";
var renderer = new ChromePdfRenderer();
var pdfdoc_a = renderer.RenderHtmlAsPdf(html_a);
var pdfdoc_b = renderer.RenderHtmlAsPdf(html_b);
// Four paged PDF
var merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b);
merged.SaveAs("Merged.pdf");
Imports IronPdf
' Two paged PDF
Private Const html_a As String = "<p> [PDF_A] </p>
<p> [PDF_A] 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> [PDF_A] 2nd Page</p>"
' Two paged PDF
Private Const html_b As String = "<p> [PDF_B] </p>
<p> [PDF_B] 1st Page </p>
<div style = 'page-break-after: always;' ></div>
<p> [PDF_B] 2nd Page</p>"
Private renderer = New ChromePdfRenderer()
Private pdfdoc_a = renderer.RenderHtmlAsPdf(html_a)
Private pdfdoc_b = renderer.RenderHtmlAsPdf(html_b)
' Four paged PDF
Private merged = PdfDocument.Merge(pdfdoc_a, pdfdoc_b)
merged.SaveAs("Merged.pdf")
Ergebnis
Dies ist die Datei, die der Code erzeugt hat:
PDF-Seiten zusammenführen
Verwenden Sie die Methode CombinePages
, um mehrere PDF-Seiten zu einer einzigen Seite zusammenzufassen. Die Methode erfordert die Angabe von Breite, Höhe, Anzahl der Zeilen und Anzahl der Spalten.
:path=/static-assets/pdf/content-code-examples/how-to/merge-or-split-pdfs-combine.cs
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("Merged.pdf");
// New wdith and heights are in millimeters
PdfDocument combinedPages = pdf.CombinePages(250, 250, 2, 2);
combinedPages.SaveAs("combinePages.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
Ergebnis
Beispiel für geteilte PDFs
In der folgenden Demonstration werden wir das mehrseitige PDF-Dokument aus dem vorherigen Beispiel aufteilen.
:path=/static-assets/pdf/content-code-examples/how-to/merge-or-split-pdfs-split.cs
using IronPdf;
// We will use the 4-page PDF from the Merge example above:
var pdf = PdfDocument.FromFile("Merged.pdf");
// Takes only the first page into a new PDF
var page1doc = pdf.CopyPage(0);
page1doc.SaveAs("Page1Only.pdf");
// Take the pages 2 & 3 (Note: index starts at 0)
var page23doc = pdf.CopyPages(1, 2);
page23doc.SaveAs("Pages2to3.pdf");
Imports IronPdf
' We will use the 4-page PDF from the Merge example above:
Private pdf = PdfDocument.FromFile("Merged.pdf")
' Takes only the first page into a new PDF
Private page1doc = pdf.CopyPage(0)
page1doc.SaveAs("Page1Only.pdf")
' Take the pages 2 & 3 (Note: index starts at 0)
Dim page23doc = pdf.CopyPages(1, 2)
page23doc.SaveAs("Pages2to3.pdf")
Dieser Code speichert also zwei Dateien:
- Seite1nur.pdf(Nur die erste Seite)
- Seiten2bis3.pdf(Zweite bis dritte Seite)
Ergebnisse
Dies sind die beiden erzeugten Dateien: