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");
In diesem Artikel wird erläutert, wie der PDF-Konverter mit IronPDF, der PDF-Bibliothek für .NET und .NET Core, funktioniert.
IronPDF
IronPDF ist eine vielseitige und funktionsreiche Softwarebibliothek zur Vereinfachung der Erstellung, Bearbeitung und Verwaltung von PDF-Dokumenten innerhalb des .NET-Ökosystems. Dieses von Iron Software entwickelte, leistungsstarke Toolset ermöglicht es Entwicklern, PDF-Funktionen nahtlos in ihre C#-, VB.NET- und F#-Anwendungen zu integrieren.
Egal, ob Sie PDFs von Grund auf neu generieren, Ihre HTML-Seiten, Bilder oder bestehenden Dokumente in das PDF-Format konvertieren oder bestehende PDFs manipulieren und bearbeiten möchten, IronPDF bietet eine umfassende Reihe von APIs und Funktionen, um diese Aufgaben zu rationalisieren. Diese Einführung gibt einen Einblick in die Welt von IronPDF und hebt dessen Fähigkeiten und Potenzial zur Verbesserung der Dokumentenverarbeitung und -verwaltung in .NET-Anwendungen hervor. Wenn Sie an einer Auflistung dieser Funktionen interessiert sind, finden Sie diese auf der IronPDF Features Overview-Website.
PDF-Erstellung: Erstellen Sie mühelos PDF-Dokumente programmgesteuert in C# aus verschiedenen Quellen, einschließlich HTML, Bilder, Text und vorhandenen Dateien.
HTML-zu-PDF-Konvertierung: Konvertieren Sie HTML-Inhalte in PDFs, einschließlich Webseiten oder HTML-Vorlagen, in hochwertige PDFs mit voller Kontrolle über Stil und Formatierung.
Bild-zu-PDF-Konvertierung: Konvertieren Sie Bilddateien (wie JPEG, PNG oder BMP) in PDF-Dokumente, um eine einfache Integration von Bildern in PDF-Berichte und Dokumente zu ermöglichen.
PDF-Formulare: Erstellen, ausfüllen und extrahieren Sie Daten aus PDF-Formularen, wodurch es sich für Anwendungen eignet, die interaktive Formulare und Datenerfassung erfordern.
Erstellen eines neuen Visual Studio-Projekts
Bevor wir den Code schreiben, erstellen wir ein neues Visual Studio C# Konsolenanwendungsprojekt, um das Projekt und die Beispiele auszuführen.
Öffnen Sie Visual Studio und erstellen Sie ein neues Projekt, indem Sie zu Datei > Neu > Projekt gehen.
Das Dropdown-Menü "Projekt" in Visual Studio
Es erscheint ein neues Fenster; wählen Sie in dem neuen Fenster das Projektformat aus. In diesem Fall wird die Konsolenanwendung ausgewählt und dann auf die Schaltfläche Weiter unten links auf dem Bildschirm geklickt.
Der Dialog "Neues Projekt erstellen" mit ausgewählter Option "Konsolenanwendung"
Im neu geöffneten Fenster geben Sie den Projektnamen ein und wählen den Projektstandort aus, dann klicken Sie auf die Schaltfläche Weiter.
Der Dialog „Konfigurieren Sie Ihr neues Projekt“ mit PDF Conversion als Name
Wählen Sie das Ziel-Framework aus und klicken Sie auf die Schaltfläche Erstellen.
Ein Dialogfeld "Zusätzliche Informationen", mit .NET 5.0 ausgewählt
Jetzt ist das Projekt erstellt, installieren wir IronPDF.
Installation von IronPDF
IronPDF bietet viele Möglichkeiten zum Herunterladen und Installieren der PDF-Bibliothek. In diesem Abschnitt wird IronPDF zunächst über den NuGet Package Manager installiert.
Gehen Sie in Visual Studio zum Menü Tools und zeigen Sie mit dem Mauszeiger auf NuGet Package Manager.
Klicken Sie im neuen Seitenmenü auf die Option NuGet-Pakete für Lösungen verwalten.
Das NuGet-Paket-Manager-Dropdown in der Symbolleiste von Visual Studio
Es erscheint ein neues Fenster. Gehen Sie in diesem neuen Fenster auf das Menü Durchsuchen und geben Sie "IronPDF" in die Suchleiste ein.
Es wird eine Liste der IronPDF-Pakete angezeigt; klicken Sie auf das neueste Paket und klicken Sie auf "Installieren".
Sie können IronPDF auch über die NuGet Package Manager Console installieren; öffnen Sie einfach die NuGet-Konsole, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste.
In diesem Abschnitt wird erläutert, wie Sie verschiedene Dokumente und Bildformate in PDF-Dateien umwandeln können.
HTML-Dateien in PDF-Dokumente
Bild zu PDF-Dokumenten
HTML-Datei in PDF-Dokument
IronPDF bietet diese Funktion, mit der Sie HTML-Seiten oder HTML-Dateien mit nur wenigen Zeilen Code in PDF-Inhalte umwandeln können.
Im folgenden Codeschnipsel sehen wir die Umwandlung einer HTML-Datei in ein PDF-Dokument.
using IronPdf;
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");
pdf.SaveAs("output.pdf");
using IronPdf;
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");
pdf.SaveAs("output.pdf");
Imports IronPdf
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlFileAsPdf("invoice.html")
pdf.SaveAs("output.pdf")
$vbLabelText $csharpLabel
Dieses prägnante Code-Snippet nutzt die IronPDF-Bibliothek in C#, um eine HTML-Datei ("invoice.html") mühelos in ein PDF-Dokument zu verwandeln. Durch die Initialisierung eines ChromePdfRenderer nutzt es die Chromium-basierte Rendering-Engine, um eine genaue Umwandlung von HTML-Inhalten in PDF zu gewährleisten und das ursprüngliche Erscheinungsbild der Webseite beizubehalten. Das resultierende PDF wird dann mittels eines einfachen Aufrufs der SaveAs-Methode als "output.pdf" gespeichert. Dieser rationalisierte Prozess vereinfacht die HTML-zu-PDF-Konvertierung und macht es zu einem unschätzbaren Werkzeug für die Erstellung von PDFs aus HTML-Inhalten in C#.
Ausgabe
Eine Rechnungs-PDF mit "Invoice" als Titel und verschiedenen rechnungsbezogenen Feldern angezeigt
Bild zu PDF-Dateien
Lassen Sie uns nun besprechen, wie Sie ein Bild mit IronPDF in ein PDF-Dokument umwandeln können. Dazu benötigen Sie ein Demobild. Mit wenigen Zeilen Code können Sie ein Bild ganz einfach in eine PDF-Datei umwandeln.
Eingabe Bild
Ein Screenshot der IronPDF-Website mit einer Vielzahl von Texten
using IronPdf;
using System.IO;
using System.Linq;
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png"));
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
using IronPdf;
using System.IO;
using System.Linq;
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png"));
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
Das obige Codeschnipsel verwendet IronPDF und Systemein- und -ausgabedateien. Anschließend öffnet der folgende Code alle Dateien im Assets-Ordner dieses Projekts, die mit dem .png-Dateiformat enden, und konvertiert diese Bilddateien mithilfe der ImageToPdfConverter.ImageToPdf-Methode in ein PDF. Schließlich wird das PDF mit der SaveAs-Methode gespeichert.
Ausgabe
Das vorherige Bild als PDF, geöffnet in Google Chrome
Schlussfolgerung
Abschließend beleuchtet dieser Artikel die Bedeutung der PDF-Konvertierung in C# für die Dokumentenverwaltung und -freigabe. Mit C# wird der gesamte Prozess vereinfacht, so dass Entwickler die PDF-Funktionalität nahtlos in ihre Anwendungen integrieren können. Von der Erstellung von PDFs bis zur Konvertierung von HTML, Bildern und bestehenden Dokumenten bietet IronPDF ein breites Spektrum an Möglichkeiten. Die mitgelieferten Code-Beispiele zeigen, wie man mühelos sowohl HTML-Dokumente als auch Bilder in PDFs konvertieren kann, und unterstreichen die Benutzerfreundlichkeit und Effektivität der Bibliothek. Wie gezeigt, vereinfacht IronPDF komplexe Aufgaben erheblich und ist damit ein wertvolles Hilfsmittel für Entwickler, die die Dokumentenverarbeitung und -verwaltung in ihren .NET-Anwendungen verbessern wollen.
Um die PDF-Konvertierungsbibliothek herunterzuladen, besuchen Sie das NuGet-Paket für IronPDF. Sehen Sie sich auch das Tutorial zur HTML-zu-PDF-Konvertierung mit IronPDF an. IronPDF-Entwickler können aus einer Reihe von Lizenzen wählen, die ihren Anforderungen entsprechen. Es ist auch eine kostenlose Testversion verfügbar. Für vollständige Informationen zu Preisen und Lizenzen für IronPDF verweisen wir Sie bitte auf die IronPDF Licensing Information-Seite.
Chipego hat eine natürliche Fähigkeit zum Zuhören, die ihm hilft, Kundenprobleme zu verstehen und intelligente Lösungen anzubieten. Er trat dem Iron Software-Team 2023 bei, nachdem er einen Bachelor of Science in Informationstechnologie erworben hatte. IronPDF und IronOCR sind die beiden Produkte, auf die sich Chipego konzentriert hat, aber sein Wissen über alle Produkte wächst täglich, da er neue Wege findet, Kunden zu unterstützen. Er genießt die Zusammenarbeit bei Iron Software, da Teammitglieder aus dem gesamten Unternehmen ihre unterschiedlichen Erfahrungen einbringen und so zu effektiven, innovativen Lösungen beitragen. Wenn Chipego nicht an seinem Schreibtisch sitzt, kann man ihn oft bei einem guten Buch oder beim Fußballspielen antreffen.
< PREVIOUS Komprimieren von PDF-Dateien in der .NET-Bibliothek