IRONSOFTWAREHOME
PDF-WERKZEUGE

Wie man PDF-Dateien zu einem Dokument kombiniert

Curtis Chau
Curtis Chau
Updated: 19. Juli 2026

Das Zusammenführen von PDF-Dokumenten ist eine häufige Anforderung in verschiedenen Softwareanwendungen wie Dokumentenverwaltungssystemen, Berichtsgenerierungstools und mehr. Im .NET-Ökosystem stehen Entwicklern mehrere Bibliotheken zur Verfügung, um PDF-Dateien zu bearbeiten. iText und IronPDF sind zwei beliebte Optionen für die Arbeit mit PDFs in C#-Anwendungen. In diesem Artikel werden wir erkunden, wie man PDFs mit iText zusammenführt und es mit IronPDF vergleicht, um Ihnen zu helfen, eine fundierte Entscheidung zu treffen, wenn Sie eine Bibliothek für Ihre PDF-Verarbeitungsbedürfnisse wählen.

Wie man PDF-Dateien mit iText zusammenführt

Hier ist eine Schritt-für-Schritt-Anleitung, wie man PDFs mit iText zusammenführt:

  1. Erstellen Sie ein neues Document-Objekt und geben Sie einen Basis-Pfad für Ihre PDF-Dateien an.
  2. Öffnen Sie das Document zur Bearbeitung.
  3. Definieren Sie ein Array von PDF-Dateinamen für die Zusammenführung.
  4. Erstellen Sie für jede PDF-Datei in der Liste ein PdfReader, fügen Sie deren Inhalte dem PdfCopy-Objekt hinzu und schließen Sie dann das PdfReader.
  5. Schließen Sie das Document, um das zusammengeführte PDF abzuschließen.

IronPDF

IronPDF-Webseite ist eine .NET-Bibliothek, die Entwicklern ermöglicht, PDF-Dokumente in ihren C#- und .NET-Anwendungen zu erstellen, zu bearbeiten und damit zu interagieren. Es vereinfacht PDF-bezogene Aufgaben, indem es Funktionen wie die Generierung von PDF-Dateien von Grund auf, die Konvertierung von HTML zu PDF, die Bearbeitung von PDFs (einschließlich Hinzufügen, Entfernen und Ändern von Inhalten), die Handhabung interaktiver Formulare, das Zusammenführen und Aufteilen von PDFs, die Verschlüsselung und die plattformübergreifende Kompatibilität bietet. Damit ist es ein wertvolles Werkzeug für eine breite Palette von Anwendungen, die PDF-Dokumentenverwaltung und -erzeugung erfordern.

iText

iText wurde durch iText ersetzt, da es sein End-of-Life (EOL) erreicht hat und nur noch Sicherheitskorrekturen in Aussicht sind. Es wird dringend empfohlen, iText zu verwenden oder Überlegungen zur Umstellung bestehender auf neue Projekte anzustellen. iText bietet bedeutende Verbesserungen, einschließlich HTML-zu-PDF-Konvertierung, PDF-Redaktion, SVG-Unterstützung, bessere Sprachunterstützung, Debugging-Tools, Datenextraktion und mehr modulare Funktionalität. Es vereinfacht das Handling von PDF-Dokumenten und ist unter den Lizenzen AGPL und kommerziell erhältlich.

IronPDF-Bibliothek installieren

Um das IronPDF NuGet-Paket in Ihrem Visual Studio-Projekt zu installieren, können Sie folgende Schritte ausführen:

  1. Öffnen Sie Ihr Projekt in Visual Studio, in dem Sie die IronPDF-Bibliothek verwenden möchten.
  2. Wenn Sie Visual Studio verwenden, gehen Sie zu Tools > NuGet-Paket-Manager > Paket-Manager-Konsole.
  3. Führen Sie in der Paket-Manager-Konsole den folgenden Befehl aus, um IronPDF zu installieren:

PM > Install-Package IronPdf

Visual Studio lädt das Paket herunter und installiert es zusammen mit seinen Abhängigkeiten. Sie können den Fortschritt im Ausgabefenster verfolgen. Sobald die Installation abgeschlossen ist, können Sie IronPDF in Ihrem C#-Code verwenden.

Wie man PDF-Dateien mit iText zusammenführt: Abbildung 1 - Die abgeschlossene Installation im integrierten Terminal von Visual Studio.

Mit dem erfolgreichen Installieren von IronPDF können Sie es jetzt in Ihrem Projekt einsetzen. Fügen Sie die notwendigen "using"-Anweisungen in Ihren Code-Dateien hinzu und beginnen Sie, mit PDFs zu arbeiten, indem Sie die Funktionen von IronPDF verwenden.

using IronPdf;

Sie können nun auf die von IronPDF bereitgestellten Funktionen zugreifen, um mit PDF-Dokumenten in Ihrem C#-Projekt zu arbeiten. Denken Sie daran, Ihr Projekt zu speichern und zu bauen, um sicherzustellen, dass die Bibliothek ordnungsgemäß integriert ist.

iText-PDF-Bibliothek installieren

Um die iText-PDF-Bibliothek in einem C#-Projekt zu installieren, befolgen Sie diese Schritte:

  1. Öffnen Sie das C#-Projekt, in dem Sie die iText-Bibliothek in Ihrer bevorzugten integrierten Entwicklungsumgebung (IDE) wie Visual Studio verwenden möchten.
  2. Gehen Sie zu Tools > NuGet-Paket-Manager > Paket-Manager-Konsole.
  3. Führen Sie in der Paket-Manager-Konsole den folgenden Befehl aus:

PM > Install-Package iTextSharp

Dieser Befehl weist NuGet (den Paketmanager für Visual Studio) an, das iText-Paket und seine Abhängigkeiten in Ihr Projekt herunterzuladen und zu installieren.

NuGet wird das iText-Paket und alle erforderlichen Abhängigkeiten herunterladen und installieren. Sie können den Fortschritt der Installation in der Paket-Manager-Konsole verfolgen.

Wie man PDF-Dateien mit iText zusammenführt: Abbildung 2 - Die abgeschlossene Installation im integrierten Terminal von Visual Studio.

Nach Abschluss der Installation sehen Sie eine Bestätigungsmeldung in der Paketmanager-Konsole, die anzeigt, dass das iText-Paket erfolgreich installiert wurde. Wenn iText erfolgreich installiert ist, können Sie es jetzt in Ihrem Projekt verwenden. Fügen Sie die notwendigen using-Anweisungen in Ihre Codedateien ein und beginnen Sie, mit PDFs unter Verwendung der iText-Funktionalität zu arbeiten.

Merge PDFs zu einem einzigen PDF-Dokument mit IronPDF

IronPDF bietet eine direkte Methode, um mehrere PDF-Dateien zu einem einzigen PDF zusammenzuführen. IronPDF bietet große Flexibilität, wenn es um das Zusammenführen von PDF-Dokumenten geht. Der folgende Beispielcode zeigt, wie PDFs zu einer einzigen PDF-Datei zusammengeführt werden:

using IronPdf;
using System.Collections.Generic;

static void Main(string[] args)
{
    string basePath = @"D:\PDFFiles\";
    string[] pdfFiles = { "PdfFile_1.pdf", "PdfFile_2.pdf" };

    // Create a list to hold the PDF documents to be merged
    List<PdfDocument> docList = new List<PdfDocument>();

    // Add each PDF to the list
    foreach (string filename in pdfFiles)
    {
        docList.Add(new PdfDocument(basePath + filename));
    }

    // Merge the PDFs into one document
    var mergedPDF = PdfDocument.Merge(docList);

    // Save the merged PDF to the specified path
    mergedPDF.SaveAs(basePath + "mergePDFby IronPDF.pdf");
}
C#

Der obige Code verwendet die IronPDF-Bibliothek, um zwei PDF-Dateien ("PdfFile_1.pdf" und "PdfFile_2.pdf"), die sich im angegebenen Basisverzeichnis ("D:\PDFFiles") befinden, zu einem einzigen PDF zusammenzuführen. Es erstellt eine Liste von PdfDocument-Objekten, fügt die Eingabe-PDFs zur Liste hinzu, führt sie mit PdfDocument.Merge zu einem einzigen PDF zusammen und speichert das zusammengeführte PDF als "mergePDFby IronPDF.pdf" im selben Basis-Pfad.

Im Folgenden sind die Beispiel-PDFs aufgeführt, die in diesem Beispiel verwendet werden:

How to Merge PDF Files Using iText: Figure 3 - A simple PDF file, with a title "A Simple PDF File" and some body text beneath, along with a single-page PDF article.

Die folgende Datei ist die zusammengeführte PDF:

Wie man PDF-Dateien mit iText zusammenführt: Abbildung 4 - Das kombinierte PDF, mit dem einfachen PDF zuerst und dem Artikel danach.

Mehrere PDF-Dateien mit iText zusammenführen

iText bietet keine direkte Methode zum Zusammenführen von PDF-Dateien. Wir können es jedoch erreichen, indem wir jedes Eingabe-PDF öffnen und dessen Inhalt zum Ausgabedokument hinzufügen. Der folgende Beispielcode fügt PDF-Dateien zu einem einzelnen PDF-Dokument zusammen:

using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;

static void Main(string[] args)
{
    // Create a new Document
    Document doc = new Document();

    string basePath = @"D:\PDFFiles\";

    // Create a PdfCopy instance to copy pages from source PDFs
    PdfCopy copy = new PdfCopy(doc, new FileStream(basePath + "mergePdf.pdf", FileMode.Create));

    // Open the document for writing
    doc.Open();

    string[] pdfFiles = { "PdfFile_1.pdf", "PdfFile_2.pdf" };

    // Loop through all the PDF files to be merged
    foreach (string filename in pdfFiles)
    {
        // Read the content of each PDF
        PdfReader reader = new PdfReader(basePath + filename);

        // Add the document to PdfCopy
        copy.AddDocument(reader);

        // Close the reader
        reader.Close();
    }

    // Close the Document
    doc.Close();
}

Der obige Code mit iText führt zwei PDF-Dateien ("PdfFile_1.pdf" und "PdfFile_2.pdf") vom angegebenen Basisverzeichnis ("D:\PDFFiles") in ein einzelnes PDF mit dem Namen "mergePdf.pdf" zusammen. Dies wird erreicht, indem jede EingabepDF geöffnet, der Inhalt zum Ausgabedokument hinzugefügt und die Dokumente dann geschlossen werden. Der obige Code fügt mehrere PDFs zu einer PDF zusammen.

Wir haben zwei Eingabedateien wie folgt verwendet:

Wie man PDF-Dateien mit iText zusammenführt: Abbildung 5 - Die gleichen Eingabe-PDFs wie zuvor.

Die durch unseren Code erstellte neue Datei sieht folgendermaßen aus:

Wie man PDF-Dateien mit iText zusammenführt: Abbildung 6 - Das kombinierte PDF, mit dem einfachen PDF zuerst und dem Artikel danach.

Abschluss

Im Vergleich zu iText erweist sich IronPDF als die überlegene Wahl für die Zusammenführung von PDF-Dokumenten in C#-Anwendungen. Während beide Bibliotheken fähig sind, bietet IronPDF eine benutzerfreundlichere Oberfläche, moderne Funktionen wie die Konvertierung von HTML zu PDF, klare Lizenzierungsoptionen, eine einfache Integration über NuGet und eine aktive Entwicklung. All dies vereinfacht den Zusammenführungsprozess, reduziert die Entwicklungszeit und stellt eine zuverlässigere Lösung für PDF-bezogene Aufgaben sicher. Die benutzerfreundliche Oberfläche, das robuste Funktionsset und die kontinuierliche Entwicklung machen IronPDF zur überlegenen Lösung für das Zusammenführen von PDFs in C#.

Hinweis:: iText ist eine eingetragene Marke ihres jeweiligen Eigentümers. Diese Seite ist nicht verbunden mit, wird nicht unterstützt von oder gesponsert von iText. Alle Produktnamen, Logos und Marken sind Eigentum ihrer jeweiligen Eigentümer. Vergleiche dienen nur zu Informationszwecken und spiegeln öffentlich zugängliche Informationen zum Zeitpunkt des Schreibens wider.
Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

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

Your trial license will be sent to your email address

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
Buchen Sie Ihre kostenlose Live-Demo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Kundenlogos von Iron Software
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
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.