Zusammenführen oder Teilen von PDFs

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

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.

Erster Schritt:
green arrow pointer



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")
VB   C#

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
VB   C#

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")
VB   C#

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:

Page1Only.pdf

Pages2to3.pdf