IRONPDF VERWENDEN

Wie man einen C# PDF-Konverter erstellt

Veröffentlicht 24. Oktober 2024
Teilen Sie:

Die Möglichkeit, PDF-Dokumente aus verschiedenen Dateitypen zu erstellen, ist eine gute Möglichkeit, eine kompilierte, leicht lesbare Version Ihrer Originaldatei zu erstellen. Sie haben zum Beispiel Ihr Portfolio als Webseite, möchten es aber in eine leicht zu präsentierende PDF-Datei umwandeln, um es potenziellen Arbeitgebern zu zeigen. Oder vielleicht haben Sie Diagramme voller wichtiger Daten, die Sie als Teil eines Berichts anzeigen möchten. Mit einem PDF-Konverter können Sie Ihren Bericht und die Diagramme in PDF konvertieren und in einem einzigen, leicht gemeinsam nutzbaren Dokument zusammenfassen.

Heute werden wir uns ansehen, wie man Dateien mit C# in das PDF-Format konvertiert. Wir werden uns auch mit folgenden Themen befassen IronPDFdie Übersetzung soll die Funktionen und Vorteile dieser Entwicklertools erklären, eine leistungsstarke .NET-PDF-Bibliothek vorstellen und erläutern, wie sie für die PDF-Konvertierung verwendet werden kann. Egal, ob Sie mit HTML, Bildern oder anderen Dokumenten arbeiten, IronPDF bietet eine einfache und effiziente Möglichkeit, PDF-Dateien programmatisch zu erstellen und zu bearbeiten.

Warum IronPDF für die PDF-Konvertierung verwenden?

IronPDF ist eine branchenübliche Bibliothek, die die Erstellung und Konvertierung von PDF-Dateien vereinfacht. Es unterstützt die Konvertierung einer breiten Palette von Formaten in PDF, wie HTML, Bilder und sogar andere PDFs. Die wichtigsten Merkmale sind:

  • Originalgetreue PDF-Wiedergabe: Dank der starken Unterstützung moderner Webstandards ist IronPDF in der Lage, aus Webinhalten wie HTML und Webseiten durchgängig hochwertige PDFs zu erzeugen.
  • PDF-Generierung: Generieren von PDF-Dokumenten aus Dateiformaten wie Bildern, HTML, DOCX und Markdown.
  • Sicherheitsfunktionen: Mit IronPDF ist die Handhabung von PDF-Sicherheitsfunktionen wie PDF-Verschlüsselung und digitales Signieren ein Kinderspiel.
  • Einfache Integration: IronPDF lässt sich reibungslos in ASP.NET- und Desktop-Anwendungen integrieren.

IronPDF installieren

Bevor wir mit der Konvertierung von Dateien in PDF-Dokumente mithilfe von IronPDF beginnen können, müssen wir es installieren und in unserem Projekt einrichten. Dank der einfachen Implementierung von IronPDF ist dies zum Glück im Handumdrehen erledigt. Um die IronPDF-Bibliothek zu installieren, können Sie den folgenden Befehl in der NuGet-Paketmanager-Konsole ausführen:

Install-Package IronPdf
Install-Package IronPdf

Alternativ können Sie sie auch über Manage NuGet Packages for Solution installieren:

Wie man einen C# PDF-Konverter erstellt: Abbildung 1

C# PDF-Konvertierung

Nun können wir uns ansehen, wie IronPDF die PDF-Konvertierung aus verschiedenen Dateitypen bewältigt. Wie bereits erwähnt, ist IronPDF eine leistungsstarke PDF-Bibliothek, die PDF-Konvertierungen aus vielen Dateitypen durchführen kann. Das macht sie extrem vielseitig in Situationen, in denen Sie mehr als nur HTML in PDF konvertieren müssen, worauf sich viele andere PDF-Bibliotheken konzentrieren. Mit IronPDF können Sie alle Ihre Konvertierungen an einem Ort durchführen, ohne zusätzliche Bibliotheken installieren zu müssen.

HTML-String in PDF umwandeln

Eines der häufigsten Szenarien für die PDF-Konvertierung ist die Umwandlung von HTML-Inhalten in ein PDF-Dokument, und IronPDF macht diesen Prozess nahtlos. In diesem Beispiel werden wir eine HTML-Zeichenkette konvertieren, aber der Prozess ist ähnlich für ein HTML-Dokument, eine HTML-Seite oder HTML-Dateien. Zunächst erstellen wir eine ChromePdfRenderer-Instanz, um unseren HTML-Inhalt als PDF zu rendern. Dann, mit renderHtmlAsPdf() können wir den HTML-Inhalt in PDF konvertieren, bevor wir die PDF-Datei schließlich speichern.

using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        // HTML content
        string html = "<h1>This Document was Converted using IronPDF</h1><p>This document was converted from HTML content</p>";
        // Instantiate the ChromePdfRenderer class
        ChromePdfRenderer renderer = new ChromePdfRenderer();
        // Create our PDF from the HTML content
        PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
        // Save the PDF
        pdf.SaveAs("html-to-pdf.pdf");
    }
}
using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        // HTML content
        string html = "<h1>This Document was Converted using IronPDF</h1><p>This document was converted from HTML content</p>";
        // Instantiate the ChromePdfRenderer class
        ChromePdfRenderer renderer = new ChromePdfRenderer();
        // Create our PDF from the HTML content
        PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
        // Save the PDF
        pdf.SaveAs("html-to-pdf.pdf");
    }
}

Ausgabe

Wie man einen C# PDF-Konverter erstellt: Abbildung 2

URL zu PDF

Eine weitere gängige Methode der PDF-Konvertierung ist die Konvertierung von URL in PDF. Auf diese Weise können wir ganze Webseiten als pixelgenaue PDF-Dateien erfassen. Unter der URL https://www.nuget.org/packages/IronPdf/ werden wir die Klasse ChromePdfRenderer und die Unterstützung moderner Webstandards durch IronPDF nutzen, um in nur wenigen Zeilen Code ein hochwertiges PDF zu erzeugen.

using System;
using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        ChromePdfRenderer renderer = new ChromePdfRenderer();
        PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/");
        pdf.SaveAs("urlPdf.pdf");
    }
}
using System;
using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        ChromePdfRenderer renderer = new ChromePdfRenderer();
        PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/");
        pdf.SaveAs("urlPdf.pdf");
    }
}

Ausgabe

Wie man einen C# PDF-Konverter erstellt: Abbildung 3

Bilder in PDF konvertieren

IronPDF unterstützt auch die Konvertierung von Bilddateitypen wie PNG, JPG und GIF in PDFs. Dies ist eine gute Möglichkeit, mehrere Bilder in einem Dokument zusammenzufassen. Für unser Beispiel nehmen wir drei verschiedene Bilder, jedes in einem anderen Bildformat, und konvertieren sie in neue PDFs, bevor wir sie zu einer PDF zusammenführen, um zu zeigen, wie dies verwendet werden kann, um mehrere Bilder in dieselbe PDF zu konvertieren. DieImageToPdfConverter für die Konvertierung der Bilder wird die Klasse

using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        // Getting the image file paths
        string jpgFile = "image-jpg.jpg";
        string pngFile = "image-png.png";
        string gifFile = "image-gif.gif";
        // Converting the images to seperate PDF files
        PdfDocument pdf_a = ImageToPdfConverter.ImageToPdf(gifFile);
        PdfDocument pdf_b = ImageToPdfConverter.ImageToPdf(pngFile);
        PdfDocument pdf_c = ImageToPdfConverter.ImageToPdf(jpgFile);
        // Adding these newly converted PDFs into a list
        List<PdfDocument> pdf_files = new List<PdfDocument>()
        {
            pdf_a,
            pdf_b,
            pdf_c,
        };
        // Merging the PDFs into one PDF with multiple PDF pages displaying each one
        PdfDocument pdf = PdfDocument.Merge(pdf_files);
        // Saving the PDF
        pdf.SaveAs("Image-To-Pdf.pdf");
    }
}
using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        // Getting the image file paths
        string jpgFile = "image-jpg.jpg";
        string pngFile = "image-png.png";
        string gifFile = "image-gif.gif";
        // Converting the images to seperate PDF files
        PdfDocument pdf_a = ImageToPdfConverter.ImageToPdf(gifFile);
        PdfDocument pdf_b = ImageToPdfConverter.ImageToPdf(pngFile);
        PdfDocument pdf_c = ImageToPdfConverter.ImageToPdf(jpgFile);
        // Adding these newly converted PDFs into a list
        List<PdfDocument> pdf_files = new List<PdfDocument>()
        {
            pdf_a,
            pdf_b,
            pdf_c,
        };
        // Merging the PDFs into one PDF with multiple PDF pages displaying each one
        PdfDocument pdf = PdfDocument.Merge(pdf_files);
        // Saving the PDF
        pdf.SaveAs("Image-To-Pdf.pdf");
    }
}

Ausgabe

Wie man einen C# PDF-Konverter erstellt: Abbildung 4

Konvertierung von DOCX-Dateien in PDF

IronPDF erledigt die Konvertierung von DOCX in PDF nahtlos und mit nur ein paar Zeilen Code. Zunächst erstellen wir eine neue Instanz derDocxToPdfRenderer klasse, die wir dann verwenden, um die DOCX-Datei mitRenderDocxAsPdf()bevor Sie die PDF-Datei endgültig speichern.

using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        DocxToPdfRenderer renderer = new DocxToPdfRenderer();
        PdfDocument pdf = renderer.RenderDocxAsPdf("Meeting notes.docx");
        pdf.SaveAs("DocxToPdf.pdf");
    }
}
using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        DocxToPdfRenderer renderer = new DocxToPdfRenderer();
        PdfDocument pdf = renderer.RenderDocxAsPdf("Meeting notes.docx");
        pdf.SaveAs("DocxToPdf.pdf");
    }
}

Wie man einen C# PDF-Konverter erstellt: Abbildung 5

Schlussfolgerung

In der heutigen digitalen Landschaft ist die Konvertierung von Dokumenten in ein allgemein zugängliches Format wie PDF entscheidend, um Konsistenz, Übertragbarkeit und professionelle Präsentation zu gewährleisten. Mit IronPDF ist die Integration von robusten C# PDF-Konverterfunktionen in Ihre Anwendungen nicht nur effizient, sondern auch unglaublich flexibel.

In diesem Tutorial haben wir gezeigt, wie einfach es ist, HTML-Dateien, Webseiten, Bilder, URLs und sogar DOCX-Dateien in ansprechende, professionelle PDFs zu konvertieren. Aber das ist nur die Spitze des Eisbergs. IronPDF bietet eine breite Palette von Funktionen, die über die reine Konvertierung hinausgehen, wie z. B.:

  • Zusammenführung mehrerer PDFs in ein einziges Dokument.
  • **Hinzufügen von Sicherheitsfunktionen wie Passwortschutz und digitale Signaturen.
  • Extrahieren von Text und Bildern aus vorhandenen PDFs.
  • Generierung dynamischer PDFs mit Echtzeitdaten, ideal für die Erstellung von Rechnungen, Berichten und Zertifikaten.

    Sind Sie bereit, Ihre Dokumentenverarbeitung auf die nächste Stufe zu heben? Experimentieren Sie noch heute mit IronPDF mit seinemkostenloser Testund schöpfen Sie das volle Potenzial der PDF-Bearbeitung in Ihren C#-Projekten aus.

    Weitere Informationen zu erweiterten Funktionen, Optimierungen und praktischen Beispielen finden Sie im offiziellen IronPDFdokumentation und werden Sie Teil einer Gemeinschaft von Entwicklern, die den Umgang mit PDFs in modernen Anwendungen verändern.

Regan Pun

Regan Pun

Software-Ingenieur

 LinkedIn

Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS
So bearbeiten Sie ein PDF ohne Adobe (Anfängertutorial)
NÄCHSTES >
Wie extrahiere ich Tabellendaten aus einer PDF-Datei in C#?