using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
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ührungPDFs 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önnenDie offizielle Website von IronPDF in einer .NET-Anwendung.
Schritte zum Zusammenführen von PDF .NET-Dateien
PDF-Dateien erstellen
PDF-Dateien öffnen
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 IronPDFNuGet-Paket in Ihr .NET-Projekt mit Hilfe der NuGet Package Manager Console:
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 einekostenloser Test lizenz von der IronPDF-Website.
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
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")
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:
IronPDF bietet drei Möglichkeiten, ein neues PDF-Dokument zu erstellen:
Erstellen wir eine zweite PDF-Datei aus einem HTML-String:
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")
Der obige Code generiert ein neues PDF-Dokument aus der HTML-Zeichenfolge, die in der Datei RenderHTMLAsPDF() Methode.
Die PDF-Ausgabedatei ist als:
Nun, da wir beide PDFs fertig haben, schreiben wir den Code für das Zusammenführen der 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")
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:
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ürPDF-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 verschiedenelizenzierung 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.
Bevor er Software-Ingenieur wurde, promovierte Kannapat an der Universität Hokkaido in Japan im Bereich Umweltressourcen. Während seines Studiums wurde Kannapat auch Mitglied des Vehicle Robotics Laboratory, das Teil der Abteilung für Bioproduktionstechnik ist. Im Jahr 2022 wechselte er mit seinen C#-Kenntnissen zum Engineering-Team von Iron Software, wo er sich auf IronPDF konzentriert. Kannapat schätzt an seiner Arbeit, dass er direkt von dem Entwickler lernt, der den Großteil des in IronPDF verwendeten Codes schreibt. Neben dem kollegialen Lernen genießt Kannapat auch den sozialen Aspekt der Arbeit bei Iron Software. Wenn er nicht gerade Code oder Dokumentationen schreibt, kann man Kannapat normalerweise beim Spielen auf seiner PS5 oder beim Wiedersehen mit The Last of Us antreffen.
< PREVIOUS NPlot C# (Wie es für Entwickler funktioniert) | IronPDF
NÄCHSTES > RestSharp C# (Wie es für Entwickler funktioniert)