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
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package IronPdf
VB   C#

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");
    }
}
Imports IronPdf
Friend Class Program
	Shared Sub Main(ByVal args() As String)
		' HTML content
		Dim html As String = "<h1>This Document was Converted using IronPDF</h1><p>This document was converted from HTML content</p>"
		' Instantiate the ChromePdfRenderer class
		Dim renderer As New ChromePdfRenderer()
		' Create our PDF from the HTML content
		Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)
		' Save the PDF
		pdf.SaveAs("html-to-pdf.pdf")
	End Sub
End Class
VB   C#

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");
    }
}
Imports System
Imports IronPdf
Friend Class Program
	Shared Sub Main(ByVal args() As String)
		Dim renderer As New ChromePdfRenderer()
		Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/")
		pdf.SaveAs("urlPdf.pdf")
	End Sub
End Class
VB   C#

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");
    }
}
Imports IronPdf
Friend Class Program
	Shared Sub Main(ByVal args() As String)
		' Getting the image file paths
		Dim jpgFile As String = "image-jpg.jpg"
		Dim pngFile As String = "image-png.png"
		Dim gifFile As String = "image-gif.gif"
		' Converting the images to seperate PDF files
		Dim pdf_a As PdfDocument = ImageToPdfConverter.ImageToPdf(gifFile)
		Dim pdf_b As PdfDocument = ImageToPdfConverter.ImageToPdf(pngFile)
		Dim pdf_c As PdfDocument = ImageToPdfConverter.ImageToPdf(jpgFile)
		' Adding these newly converted PDFs into a list
		Dim pdf_files As New List(Of PdfDocument)() From {pdf_a, pdf_b, pdf_c}
		' Merging the PDFs into one PDF with multiple PDF pages displaying each one
		Dim pdf As PdfDocument = PdfDocument.Merge(pdf_files)
		' Saving the PDF
		pdf.SaveAs("Image-To-Pdf.pdf")
	End Sub
End Class
VB   C#

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");
    }
}
Imports IronPdf
Friend Class Program
	Shared Sub Main(ByVal args() As String)
		Dim renderer As New DocxToPdfRenderer()
		Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("Meeting notes.docx")
		pdf.SaveAs("DocxToPdf.pdf")
	End Sub
End Class
VB   C#

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.

< PREVIOUS
So bearbeiten Sie ein PDF ohne Adobe (Anfängertutorial)
NÄCHSTES >
Wie extrahiere ich Tabellendaten aus einer PDF-Datei in C#?

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

Gratis NuGet-Download Downloads insgesamt: 11,810,873 Lizenzen anzeigen >