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");
IronPDF ist für das Microsoft Windows .NET-Framework 4.x verfügbar, sowie in einer neuen Version für .NET Core 3.1, der neuesten Version von .NET.
IronPDF for .NET Core ist über die offizielle NuGet-Seite erhältlichIronPdf-Paket auf NuGet.
Die aktuelle .NET Core-Version unterstützt plattformübergreifend die Client-Betriebssysteme Linux, Unix und macOS sowie mono,MAUI- und Blazor-Kompatibilität.
Bestehende und neue Kunden erhalten kostenlose Upgrades auf die .NET Core-Version von IronPDF im Rahmen ihres bestehenden Support- und Upgrade-Vertrags. Diese wird mit jederIronPDF kommerzielle Lizenz. Damit ist Ihre Investition in IronPDF zukunftssicher.
IronPDF ist eine C# PDF-Bibliothek, die in .NET Core-Projekten verwendet werden kann. Es bietet alle notwendigen APIs, um PDF-Dokumente einfach und intuitiv zu bearbeiten. Es gibt auch andere PDF-erzeugende Bibliotheken auf dem Markt, aber diese Bibliothek wurde so einfach wie möglich gestaltet, um Verwirrung zu vermeiden.
Das Hauptziel dieses Projekts ist die Bereitstellung einer PDF-Bibliothek für .NET-Anwendungen. Es verfügt über viele nützliche Funktionen, wie z. B. die Erzeugung von PDF-Dateien aus HTML-Strings, die Konvertierung von PDFs in andere Formate, die Bearbeitung vorhandener PDF-Dokumente und die Erzeugung von PDF-Dateien direkt aus .NET Core-Projekten. Die IronPDF-Bibliothek bietet auch die Möglichkeit, PDF-Dateien mit nur wenigen Codezeilen zu drucken. IronPDF kann als PDF-Konverter verwendet werden. Mit seinen zugänglichen Funktionen kann es mehrseitige Tabellen erstellen.
Beginnen wir mit der Verwendung der IronPDF-Bibliothek in unserem Projekt.
C# Projekt erstellen
Es wird empfohlen, die neueste Version von Visual Studio für die Erstellung dieses .NET-Projekts zu verwenden, um eine reibungslose Benutzererfahrung zu gewährleisten. Die IronPDF-Bibliothek ist auch mit einem .NET Core-Projekt kompatibel. Die Wahl liegt beim Anwender, da die Installation und Nutzung von IronPDF in allen .NET-Frameworks identisch ist. Führen Sie die folgenden Schritte aus, um ein Projekt in Visual Studio zu erstellen.
Starten Sie Visual Studio.
Klicken Sie auf "Ein neues Projekt erstellen".
Erstellen Sie ein neues Projekt in Visual Studio
Suchen Sie im Suchfeld nach "Console" und wählen Sie in den Suchergebnissen "Console App" mit C#-Tag.
Konsolen-App-Auswahl
Danach konfigurieren Sie den Projektnamen entsprechend Ihren Anforderungen.
Konfigurieren Sie diese neue Anwendung
Wählen Sie anschließend die neueste Version von .NET-Framework aus der Dropdown-Liste aus. Dies wird empfohlen. Klicken Sie anschließend auf die Schaltfläche Erstellen.
.NET-Framework-Auswahl
Das Projekt wird nun erstellt. Sie können auch bestehende .NET Core-Projekte mit IronPDF verwenden. Zunächst müssen Sie die Bibliothek installieren. Der nächste Abschnitt zeigt, wie man die Bibliothek installiert.
Installation der IronPDF-Bibliothek
Die IronPDF-Bibliothek kann über die Konsole installiert werden. Schreiben Sie einfach die folgende Codezeile in die Konsole und drücken Sie die Eingabetaste.
Install-Package IronPdf
Weitere Informationen erhalten Sie auf der IronPDF-Website und auf derIronPDF NuGet-Seite.
Nach der Installation können Sie es in Ihrem .NET-Projekt verwenden. Weitere Einzelheiten zur Installation finden Sie auf der WebsiteIronPDF-Installationshandbuch.
Code-Beispiel
Eine Webseite für PDF-Dateien
using IronPdf;
var renderer = new ChromePdfRenderer();
//Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;
//Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");
pdf.SaveAs("Amazon.pdf");
using IronPdf;
var renderer = new ChromePdfRenderer();
//Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;
//Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");
pdf.SaveAs("Amazon.pdf");
Imports IronPdf
Private renderer = New ChromePdfRenderer()
'Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen
'Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2
Dim pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/")
pdf.SaveAs("Amazon.pdf")
Dieses Beispiel zeigt, wie man eine komplexe Website-UI in PDF konvertiert, z. B. die Amazon-Website, indem man diese Schritte befolgt:
Festlegen des Medientyps auf den Bildschirm
Festlegen der Breite des Ansichtsfensters
Legen Sie das Papierformat für die PDF-Ausgabe fest. Die Seitengröße ist ein wichtiger Faktor bei PDF-Dateien
Rendering der URL in PDF, mit der Quelle von Amazon URL.
Ausgabe
Ausgangs-PDF-Datei von der Amazon-Website gerendert
Einfache PDF-Erstellung
using IronPdf;
// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a HTML string using C#
using 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
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
pdf.SaveAs("html-with-assets.pdf");
using IronPdf;
// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();
// Create a PDF from a HTML string using C#
using 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
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
pdf.SaveAs("html-with-assets.pdf");
Imports IronPdf
' Instantiate renderer
Private renderer = New IronPdf.ChromePdfRenderer()
' Create a PDF from a HTML string using C#
Private 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
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
pdf.SaveAs("html-with-assets.pdf")
Der obige Code zeigt, wie die HTML-zu-PDF-Funktionalität von IronPDF genutzt werden kann. Um IronPDF zu verwenden, muss der Namespace importiert werden. Schreiben Sie using IronPDF; an den Anfang der Programmdatei, um es im Projekt zu verwenden.
DiechromePdfRenderer objekt ist für die Webunterstützung vorgesehen. DierenderHtmlAsPdf kann für die Umwandlung von HTML-Strings in PDF-Dateien verwendet werden. Der Funktionsparameter akzeptiert verschiedene Arten von Quellen, einschließlich einer HTML-Zeichenkette. Sie können auch Bilder in Ihrem PDF-Dokument verwenden, indem Sie den Basispfad der Bilder festlegen. Anschließend wird die PDF-Datei mit der Funktion SaveAs auf dem lokalen Rechner gespeichert. Sie können einfaches HTML wie oben wählen und CSS, Bilder und JavaScript einbinden.
Ausgabe
PDF-Datei-Ausgabe von Hello World HTML-Text
Kopfzeilen und Fußzeilen
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;
renderer.RenderingOptions.FirstPageNumber = 1 ' use 2 if a coverpage will be appended
renderer.RenderingOptions.TextHeader.DrawDividerLine = True
renderer.RenderingOptions.TextHeader.CenterText = "{url}"
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica
renderer.RenderingOptions.TextHeader.FontSize = 12
IronPDF ist eine vollständige PDF-Bibliothek, die alle aktuellen Versionen von .NET Core und .NET-Frameworks unterstützt. IronPDF basiert auf einem Geschäftsmodell, das eine sichere Möglichkeit zur Erstellung und Bearbeitung von Geschäftsdokumenten mit der IronPDF-Bibliothek bietet. Seine erweiterten Funktionen ermöglichen es dem Benutzer, dynamische und kreative PDF-Dokumente in .NET Core-Projekten zu erstellen. Es besteht die Möglichkeit, die kostenlose Testversion für Produktionstests zu nutzen.
IronPDF Professional Lizenz
Sie können derzeit auch die fünf Iron Software-Pakete zum Preis von nur zwei Paketen erwerben. Weitere Informationen erhalten Sie von derIronPDF-Lizenzierungsseite.
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.