Zum Fußzeileninhalt springen
IRONPDF NUTZEN

PDF-Konvertierung in C# (Entwickler-Tutorial)

Dieser Artikel wird erörtern, wie der PDF-Konverter funktioniert, mit IronPDF, der PDF-Bibliothek für .NET und .NET Core.

IronPDF

IronPDF ist eine vielseitige und funktionsreiche Softwarebibliothek, die entwickelt wurde, um die Erstellung, Bearbeitung und Verwaltung von PDF-Dokumenten innerhalb des .NET-Ökosystems zu vereinfachen. Entwickelt von Iron Software, ermöglicht dieses leistungsstarke Toolset Entwicklern die nahtlose Integration von PDF-Funktionalität in ihre C#-, VB.NET- und F#-Anwendungen.

Egal, ob Sie PDFs von Grund auf neu erstellen, Ihre HTML-Seiten, Bilder oder vorhandene Dokumente in PDF-Format konvertieren oder bestehende PDFs bearbeiten und modifizieren möchten, IronPDF bietet eine umfangreiche Suite von APIs und Funktionalitäten, um diese Aufgaben zu erleichtern. Diese Einführung bietet einen Einblick in die Welt von IronPDF und hebt seine Fähigkeiten und das Potenzial zur Verbesserung der Dokumentenverarbeitung und -verwaltung in .NET-Anwendungen hervor. Wenn Sie an einer Auflistung dieser Funktionen interessiert sind, sind sie auf der IronPDF Features Overview Website verfügbar.

  1. PDF-Erstellung: Erstellen Sie PDF-Dokumente programmgesteuert in C# aus verschiedenen Quellen, einschließlich HTML, Bildern, Text und bestehenden Dateien.
  2. HTML-zu-PDF-Konvertierung: Konvertieren Sie HTML-Inhalte in PDFs, einschließlich Webseiten oder HTML-Vorlagen, in hochwertige PDFs mit vollständiger Kontrolle über Stil und Formatierung.
  3. Bild-zu-PDF-Konvertierung: Konvertieren Sie Bilddateien (z.B. JPEG, PNG oder BMP) in PDF-Dokumente und ermöglichen so eine einfache Integration von Bildern in PDF-Berichte und -Dokumente.
  4. PDF Manipulation: Comprehensive PDF editing capabilities, including text extraction from PDFs, merging and splitting PDFs, and rotation, as well as adding, modifying, or removing content and annotations.
  5. PDF-Formulare: Erstellen, Ausfüllen und Extrahieren von Daten aus PDF-Formularen, was sich für Anwendungen eignet, die interaktive Formulare und Datenerfassung erfordern.

Erstellen eines neuen Visual Studio-Projekts

Bevor Sie den Code schreiben, erstellen wir zunächst ein neues Visual Studio C# Konsolenanwendungsprojekt, um das Projekt und die Beispiele auszuführen.

  1. Öffnen Sie Visual Studio und erstellen Sie ein neues Projekt, indem Sie zu Datei > Neu > Projekt gehen.

PDF-Konvertierung in C# (Entwickler-Tutorial), Abbildung 1: Das Projektdropdown in Visual Studio Das Projektdropdown in Visual Studio

  1. Ein neues Fenster wird angezeigt; im neuen Fenster wählen Sie das Projektformat. In diesem Fall wird die Konsolenanwendung ausgewählt und dann klicken Sie auf den Weiter-Button, der sich unten links auf dem Bildschirm befindet.

PDF-Konvertierung in C# (Entwickler-Tutorial), Abbildung 2: Der Dialog Neues Projekt erstellen mit ausgewählter Konsolenanwendung Der Dialog "Neues Projekt erstellen" mit ausgewählter "Konsolenanwendung"

  1. Im neu geöffneten Fenster geben Sie den Projektnamen ein und wählen den Projektort, dann klicken Sie auf den Weiter-Button.

PDF-Konvertierung in C# (Entwickler-Tutorial), Abbildung 3: Der Dialog Konfigurieren Sie Ihr neues Projekt mit PDF-Konvertierung als Name Der Dialog "Konfigurieren Sie Ihr neues Projekt" mit PDF-Konvertierung als Name

  1. Wählen Sie das Ziel-Framework aus und klicken Sie auf den Erstellen-Button.

PDF-Konvertierung in C# (Entwickler-Tutorial), Abbildung 4: Ein Zusätzliche Informationen-Dialog mit .NET 5.0 ausgewählt Ein "Zusätzliche Informationen"-Dialog mit .NET 5.0 ausgewählt

Jetzt ist das Projekt erstellt, lassen Sie uns IronPDF installieren.

Installation von IronPDF

IronPDF bietet viele Möglichkeiten, die PDF-Bibliothek herunterzuladen und zu installieren. In diesem Abschnitt ist der erste Ansatz, IronPDF über den NuGet-Paketmanager zu installieren.

  1. Gehen Sie in Visual Studio zum Menü "Tools" und bewegen Sie Ihren Zeiger über den NuGet-Paketmanager.
  2. Im neuen Seitenmenü klicken Sie auf "NuGet-Pakete für Lösungen verwalten".

PDF-Konvertierung in C# (Entwickler-Tutorial), Abbildung 5: Der NuGet-Paketmanager Dropdown von der Tool-Leiste in Visual Studio Der NuGet-Paketmanager Dropdown von der Tool-Leiste in Visual Studio

  1. Ein neues Fenster wird angezeigt. In diesem neuen Fenster, gehen Sie zum Browser-Menü und geben "IronPDF" in die Suchleiste ein.
  2. Eine Liste der IronPDF-Pakete wird angezeigt; klicken Sie auf das neueste Paket und klicken Sie auf "Installieren".
  3. Sie können auch IronPDF über die NuGet-Paketmanager-Konsole installieren; öffnen Sie einfach die NuGet-Konsole, geben Sie den folgenden Befehl ein und drücken Sie Enter.

    Install-Package IronPdf

Oder Sie können das Paket direkt von der IronPDF NuGet-Seite herunterladen.

PDF-Konvertierung mit IronPDF

In diesem Abschnitt werden wir erörtern, wie Sie verschiedene Dokumente- und Bildformate in PDF-Dateien konvertieren können.

  1. HTML-Dateien zu PDF-Dokumenten
  2. Bilder zu PDF-Dokumenten

HTML-Datei zu PDF-Dokument

IronPDF bietet diese Funktion, bei der Sie HTML-Seiten oder HTML-Dateien mit nur wenigen Codezeilen in PDF-Inhalte konvertieren können.

Im folgenden Codebeispiel werden wir die Konvertierung einer HTML-Datei in ein PDF-Dokument sehen.

using IronPdf;

// Create an instance of the ChromePdfRenderer class.
var renderer = new ChromePdfRenderer();

// Render the HTML file as a PDF document.
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");

// Save the PDF document as an output file.
pdf.SaveAs("output.pdf");
using IronPdf;

// Create an instance of the ChromePdfRenderer class.
var renderer = new ChromePdfRenderer();

// Render the HTML file as a PDF document.
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");

// Save the PDF document as an output file.
pdf.SaveAs("output.pdf");
Imports IronPdf

' Create an instance of the ChromePdfRenderer class.
Private renderer = New ChromePdfRenderer()

' Render the HTML file as a PDF document.
Private pdf = renderer.RenderHtmlFileAsPdf("invoice.html")

' Save the PDF document as an output file.
pdf.SaveAs("output.pdf")
$vbLabelText   $csharpLabel

Dieses kurze Codebeispiel nutzt die IronPDF-Bibliothek in C#, um mühelos eine HTML-Datei ("invoice.html") in ein PDF-Dokument zu verwandeln. Durch die Initialisierung eines ChromePdfRenderer nutzt es die auf Chromium basierende Rendering-Engine, um eine genaue Konvertierung von HTML-Inhalten in PDF zu gewährleisten, wobei das ursprüngliche Erscheinungsbild der Webseite erhalten bleibt. Das resultierende PDF wird dann als "output.pdf" mit einem einfachen Aufruf der SaveAs-Methode gespeichert. Dieser vereinfachte Prozess erleichtert die HTML-zu-PDF-Konvertierung und macht es zu einem unschätzbaren Werkzeug zur Erstellung von PDFs aus HTML-Inhalten in C#.

Ausgabe

PDF-Konvertierung in C# (Entwickler-Tutorial), Abbildung 6: Ein Rechnungs-PDF mit Rechnung als Titel und verschiedenen rechnungsbezogenen Feldern angezeigt Ein Rechnungs-PDF mit "Rechnung" als Titel und verschiedenen rechnungsbezogenen Feldern angezeigt

Bilder zu PDF-Dateien

Nun, lassen Sie uns besprechen, wie Sie ein Bild mit IronPDF in ein PDF-Dokument konvertieren können. Sie benötigen ein Demobild dafür, und mit nur wenigen Codezeilen können Sie ein Bild problemlos in ein PDF konvertieren.

Eingabebild

PDF-Konvertierung in C# (Entwickler-Tutorial), Abbildung 7: Ein Screenshot der IronPDF-Website, mit einer Vielzahl von Texten Ein Screenshot der IronPDF-Website, mit einer Vielzahl von Texten

using IronPdf;
using System.IO;
using System.Linq;

// Enumerate all PNG files from the specified directory.
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png"));

// Convert the images to a PDF document.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
using IronPdf;
using System.IO;
using System.Linq;

// Enumerate all PNG files from the specified directory.
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png"));

// Convert the images to a PDF document.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
Imports IronPdf
Imports System.IO
Imports System.Linq

' Enumerate all PNG files from the specified directory.
Private imageFiles = Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".png"))

' Convert the images to a PDF document.
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf")
$vbLabelText   $csharpLabel

Das obige Codebeispiel verwendet IronPDF und System-Ein- und Ausgabe-Dateien. Dann öffnet der Code alle Dateien im Verzeichnis "assets" dieses Projekts, die mit dem Format .png enden, und konvertiert diese Bilddateien in ein PDF mit der Methode ImageToPdfConverter.ImageToPdf. Schließlich speichert es das PDF mit der SaveAs-Methode.

Ausgabe

PDF-Konvertierung in C# (Entwickler-Tutorial), Abbildung 8: Das vorherige Bild als PDF in Google Chrome geöffnet Das vorherige Bild als PDF in Google Chrome geöffnet

Abschluss

Zusammenfassend beleuchtet dieser Artikel die Bedeutung der PDF-Konvertierung in C# für Dokumentenverwaltung und -austausch. Mit C# wird der gesamte Prozess vereinfacht, sodass Entwickler PDF-Funktionalität nahtlos in ihre Anwendungen integrieren können. Vom Erstellen von PDFs bis zur Konvertierung von HTML, Bildern und bestehenden Dokumenten bietet IronPDF eine breite Palette von Möglichkeiten. Die bereitgestellten Codebeispiele zeigen, wie man mühelos sowohl HTML-Dokumente als auch Bilder in PDFs umwandeln kann, und betonen die Benutzerfreundlichkeit und Effektivität der Bibliothek. Wie demonstriert, vereinfacht IronPDF komplexe Aufgaben erheblich, was es zu einem wertvollen Werkzeug für Entwickler macht, die Dokumentenverarbeitung und -management in ihren .NET-Anwendungen verbessern möchten.

Um die PDF-Konvertierungsbibliothek herunterzuladen, besuchen Sie die NuGet-Paketseite für IronPDF. Vergessen Sie nicht, das Tutorial zur HTML-zu-PDF-Konvertierung mit IronPDF zu überprüfen. IronPDF-Entwickler können aus einer Vielzahl von Lizenzen wählen, die ihren Anforderungen entsprechen. Es ist auch eine kostenlose Testversion verfügbar. Für vollständige Preis- und Lizenzinformationen über IronPDF, besuchen Sie bitte die IronPDF-Lizenzierungsinformationsseite.

Häufig gestellte Fragen

Wie kann ich HTML in PDF in C# konvertieren?

Sie können die RenderHtmlAsPdf-Methode von IronPDF verwenden, um HTML-Strings in PDFs zu konvertieren. Sie können auch HTML-Dateien mit RenderHtmlFileAsPdf in PDFs konvertieren.

Welche Schritte sind erforderlich, um IronPDF in einem Visual Studio-Projekt einzurichten?

Um IronPDF in einem Visual Studio-Projekt einzurichten, verwenden Sie den NuGet-Paket-Manager, um nach 'IronPDF' zu suchen und das neueste Paket zu installieren. Dieser Prozess integriert IronPDF in Ihr Projekt und ermöglicht den Zugriff auf seine PDF-Funktionalitäten.

Was sind die Fähigkeiten von IronPDF für die PDF-Manipulation?

IronPDF bietet umfassende PDF-Manipulationsfähigkeiten, darunter Textextraktion, Zusammenführen und Aufteilen von PDFs, Drehen von Seiten und Ändern von Inhalten und Anmerkungen.

Kann ich Bilder mit IronPDF in PDF konvertieren?

Ja, Sie können Bilder mit der ImageToPdfConverter-Methode von IronPDF in PDF konvertieren, die Bildformate wie JPEG, PNG und BMP unterstützt.

Wie bewahrt IronPDF die Formatierung während der PDF-Konvertierung?

IronPDF stellt sicher, dass die ursprüngliche Dokumentformatierung während der Konvertierung erhalten bleibt, indem HTML- und Bildinhalte dank seines robusten Rendering-Engines genau in PDF-Format gerendert werden.

Gibt es eine Testversion von IronPDF?

Ja, eine kostenlose Testversion von IronPDF ist verfügbar. Für detaillierte Preisinformationen und Lizenzierung können Sie die IronPDF Lizenzierungsinformationsseite zu Rate ziehen.

Welche Programmiersprachen werden von IronPDF unterstützt?

IronPDF unterstützt die Integration mit C#, VB.NET und F# Anwendungen und bietet eine Vielzahl von Möglichkeiten für Entwickler, die im .NET-Ökosystem arbeiten.

Wo kann ich weitere Tutorials oder Unterstützung für die Verwendung von IronPDF finden?

Zusätzliche Tutorials und Unterstützung zur Verwendung von IronPDF sind auf der IronPDF-Website und den Dokumentationsseiten verfügbar, einschließlich Anleitungen zur HTML-zu-PDF-Konvertierung und anderen Funktionen.

Ist IronPDF vollständig mit .NET 10 kompatibel?

Ja – IronPDF ist vollständig mit .NET 10 kompatibel und funktioniert nahtlos ohne spezielle Konfiguration. Es unterstützt die neuesten Laufzeit- und Sprachfunktionen von .NET 10, einschließlich plattformübergreifender Bereitstellung und moderner, asynchroner APIs.

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 ...

Weiterlesen