.NET-HILFE

Zusammenführen von PDF-Dateien in .NET

Veröffentlicht 14. Januar 2024
Teilen Sie:

Die Fähigkeit, PDF-Dokumente zusammenzuführen, ist eine häufige Anforderung in vielen Anwendungen. Egal, ob Sie mit Berichten, Rechnungen oder einem anderen dokumentenzentrierten System arbeiten, die Zusammenführung PDFs können Prozesse rationalisieren und die Benutzerfreundlichkeit verbessern. In der .NET-ÖkosystemironPDF bietet eine leistungsstarke und flexible Lösung für die Arbeit mit PDF-Dateien. In diesem Artikel erfahren Sie, wie Sie verschiedene PDF-Dokumente zusammenführen können IronPDF in einer .NET-Anwendung.

Schritte zum Zusammenführen von PDF .NET-Dateien

  1. PDF-Dateien erstellen

  2. PDF-Dateien öffnen

  3. PdfDocument.Merge verwenden() verfahren zum Zusammenführen von PDF-Dateien

Was ist IronPDF?

IronPDF ist eine .NET PDF-Bibliothek, mit der Sie PDF-Dokumente aus HTML, Bildern oder anderen Quellen erzeugen und bearbeiten können. Es ist kompatibel mit .NET 8, 7, 6, 5, Core, Standard und Framework und unterstützt verschiedene Funktionen wie Verschlüsselung, Komprimierung, digitale Signaturen und OCR.

Merkmale von IronPDF

Einige der Hauptmerkmale von IronPDF sind:

HTML zu PDF

Sie können HTML-Dateien, Strings oder URLs in PDF-Dokumente konvertieren, mit Unterstützung für CSS, JavaScript, Bilder, Schriftarten und responsive Layouts. Sie können auch Seitenvorlagen, Kopf- und Fußzeilen, Seitenzahlen und Seitenumbrüche verwenden, um das Erscheinungsbild der PDF-Datei anzupassen.

PDF-Bearbeitung

Sie können vorhandene PDF-Dokumente durch Hinzufügen, Löschen oder Zusammenführen von Seiten, Ändern von Metadaten, Zuweisen von Passwörtern und Berechtigungen, Hinzufügen digitaler Signaturen und Komprimieren der Dateigröße ändern. Sie können auch Text, Bilder und Formulardaten aus PDFs extrahieren oder PDFs in HTML oder Bilder konvertieren.

PDF-Generation

Sie können PDF-Dokumente mit IronPDF von Grund auf neu erstellen oder die PDFDocument-Klasse verwenden, um PDF-Elemente wie Text zu bearbeiten, bilder, Formen, Anmerkungen, Lesezeichen und Formulare. Sie können auch die Klasse PDFPrintOptions verwenden, um die Druckeinstellungen der PDF-Datei zu steuern.

Erste Schritte mit IronPDF

Die ersten Schritte mit IronPDF sind ein Kinderspiel. Installieren Sie das IronPDF NuGet-Paket in Ihr .NET-Projekt mit Hilfe der NuGet Package Manager Console:

Install-Package IronPdf

Alternativ können Sie das Programm auch direkt von hier.

Zusammenführen von PDF-Dokumenten mit IronPDF

Sobald IronPDF installiert ist, können Sie problemlos mehrere PDF-Dokumente in Ihrer .NET-Anwendung zusammenführen. Hier finden Sie eine Schritt-für-Schritt-Anleitung, wie das geht:

Lizenzschlüssel hinzufügen

Wir benötigen eine IronPDF-Lizenz zur Verwendung in unserem Projekt. Sie können eine kostenloser Test lizenz von hier aus.

IronPdf.License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.876UTR-DEPLOYMENT.TRIAL-P45MXL.TRIAL.EXPIRES.31.JAN.2030"; // example of a license key
IronPdf.License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.876UTR-DEPLOYMENT.TRIAL-P45MXL.TRIAL.EXPIRES.31.JAN.2030"; // example of a license key
IronPdf.License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.876UTR-DEPLOYMENT.TRIAL-P45MXL.TRIAL.EXPIRES.31.JAN.2030" ' example of a license key
VB   C#

Ersetzen Sie diesen Lizenzschlüssel durch den, den Sie von IronPDF erhalten.

Als nächstes müssen wir ein neues PDF-Dokument öffnen oder erstellen.

Schritt 1: PDF-Dokument erstellen

Beginnen Sie mit der Erstellung eines IronPDF-Dokuments für jede PDF-Datei, die Sie zusammenführen möchten. Egal, ob Sie mit vorhandenen PDFs arbeiten oder neue erstellen, IronPDF macht den Prozess nahtlos.

ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html");
pdfDocument.SaveAs("PDF1.pdf");
ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html");
pdfDocument.SaveAs("PDF1.pdf");
Dim chromePdfRenderer As New ChromePdfRenderer()
Dim pdfDocument As PdfDocument = chromePdfRenderer.RenderUrlAsPdf("https://www.adobe.com/acrobat/about-adobe-pdf.html")
pdfDocument.SaveAs("PDF1.pdf")
VB   C#

Der obige Code erstellt eine neue PDF-Datei aus der im Argument angegebenen URL. Es initialisiert eine ChromePdfRenderer-Instanz, die Teil von IronPDF ist. Mit diesem Renderer konvertiert es dann eine Webseite (in diesem Fall die PDF-Informationsseite von Adobe) in ein PDF-Dokument und speichert es als "PDF1.pdf" Die Methode RenderUrlAsPdf ermöglicht die nahtlose Umwandlung von Webinhalten in eine herunterladbare PDF-Datei mithilfe der Chrome-Browser-Engine.

Das erzeugte PDF-Dokument ist als:

Wie man PDF-Dateien in .NET zusammenführt: Abbildung 1 - PDF-Ausgabe aus obigem Code

IronPDF bietet drei Möglichkeiten, ein neues PDF-Dokument zu erstellen:

  1. Erstellen PDF von URL

  2. Erstellen PDF aus HTML-Datei

  3. Erstellen PDF aus HTML-String

    Lassen Sie uns eine zweite PDF-Datei aus einem HTML-String erstellen:

ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>");
pdfDocument.SaveAs("PDF2.pdf");
ChromePdfRenderer chromePdfRenderer = new ChromePdfRenderer();
PdfDocument pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>");
pdfDocument.SaveAs("PDF2.pdf");
Dim chromePdfRenderer As New ChromePdfRenderer()
Dim pdfDocument As PdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>MY PDF File</h1>")
pdfDocument.SaveAs("PDF2.pdf")
VB   C#

Der obige Code generiert ein neues PDF-Dokument aus dem HTML-String, der in der RenderHTMLAsPDF() Methode.

Die Ausgabe-PDF-Datei ist als:

Wie man PDF-Dateien in .NET zusammenführt: Abbildung 2 - PDF-Ausgabedatei

Nun, da wir beide PDFs fertig haben, schreiben wir den Code für das Zusammenführen von PDF-Dateien.

PDF-Dateien zusammenführen

Nachdem Sie nun einzelne PDF-Dokumente haben, können Sie diese mit IronPDF zu einem einzigen PDF-Dokument zusammenführen.

PdfDocument pdfDocument1 = new PdfDocument("PDF1.pdf");
 PdfDocument pdfDocument2 = new PdfDocument("PDF2.pdf");
 var merged = PdfDocument.Merge(pdfDocument1, pdfDocument2);
 merged.SaveAs("Merged.pdf");
PdfDocument pdfDocument1 = new PdfDocument("PDF1.pdf");
 PdfDocument pdfDocument2 = new PdfDocument("PDF2.pdf");
 var merged = PdfDocument.Merge(pdfDocument1, pdfDocument2);
 merged.SaveAs("Merged.pdf");
Dim pdfDocument1 As New PdfDocument("PDF1.pdf")
 Dim pdfDocument2 As New PdfDocument("PDF2.pdf")
 Dim merged = PdfDocument.Merge(pdfDocument1, pdfDocument2)
 merged.SaveAs("Merged.pdf")
VB   C#

Der obige Code erzeugt zwei PdfDocument-Instanzen, pdfDocument1 und pdfDocument2, indem er vorhandene PDF-Dateien lädt ("PDF1.pdf" und "PDF2.pdf"). Die Methode PdfDocument.Merge wird dann verwendet, um diese beiden PDF-Eingabedateien zu einem einzigen zusammengefassten Dokument zu kombinieren, und das Ergebnis wird als "Merged.pdf" gespeichert Dies zeigt, wie IronPDF den Prozess des Zusammenführens bestehender PDF-Dateien zu einer konsolidierten Datei in wenigen Codezeilen vereinfacht. Auf diese Weise können wir mehrere PDF-Dateien ganz einfach zusammenführen.

Das zusammengeführte PDF-Dokument ist wie folgt:

Wie man PDF-Dateien in .NET zusammenführt: Abbildung 3 - Zusammengeführte PDF-Ausgabe

Schlussfolgerung

Zusammenfassend lässt sich sagen, dass das Zusammenführen mehrerer PDF-Dokumente in einer .NET-Anwendung mit IronPDF bemerkenswert einfach ist. Diese leistungsstarke Bibliothek vereinfacht nicht nur das Zusammenführen von PDFs, sondern bietet auch erstaunliche Funktionen für PDF-Erzeugung, bearbeitungund Manipulation. Von der Konvertierung von HTML in PDF mit fortschrittlichen Styling-Optionen bis hin zur nahtlosen Zusammenführung bestehender PDFs erweist sich IronPDF als vielseitiges Werkzeug im Werkzeugkasten des Entwicklers.

Wenn Sie die in diesem Handbuch beschriebenen Schritte befolgen, können Entwickler IronPDF mühelos in ihre Projekte integrieren und die Vorteile seiner Funktionen zur Verbesserung dokumentenzentrierter Anwendungen nutzen. Ganz gleich, ob Sie mit Berichten, Rechnungen oder anderen Dokumenttypen arbeiten, die Funktionen von IronPDF, einschließlich der Möglichkeit, Seiten anzuhängen, zu löschen oder zu ändern, machen es zu einem unschätzbaren Vorteil. Darüber hinaus gewährleistet die Kompatibilität der Bibliothek mit verschiedenen .NET-Frameworks ihre Anwendbarkeit in einem breiten Spektrum von Projekten.

IronPDF ist einfach zu installieren und zu verwenden und bietet eine umfassende Dokumentation und Beispiele, um Ihnen den Einstieg in die PDF-Entwicklung in C# zu erleichtern. Sie bietet verschiedene lizenzierung optionen, zusammen mit einer kostenlosen Testversion, je nach Anzahl der Entwickler, Standorte, Projekte und Verteilungsanforderungen. Die Lizenzen sind unbefristet und beinhalten kostenlosen Support und Updates.

< PREVIOUS
NPlot C# (Wie es für Entwickler funktioniert) | IronPDF
NÄCHSTES >
RestSharp C# (Wie es für Entwickler funktioniert)

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,308,499 Lizenzen anzeigen >