Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
In diesem Tutorial wird gezeigt, wie man mit der IronPDF C#-Bibliothek effizient PDF-Dateien erstellen und bearbeiten kann.
IronPDF ist eine leistungsfähige PDF-Bibliothek, die fast alles kann, was ein Browser kann. Die .NET-Bibliothek für Entwickler macht es einfach, PDF-Dokumente zu erstellen, zu lesen und zu bearbeiten. IronPDF nutzt die Chrome-Engine, um Dokumente von HTML in PDF zu konvertieren. Neben anderen Webkomponenten unterstützt IronPDF HTML, ASPX, Razor HTML und MVC View. IronPDF unterstützt Microsoft .NET-Anwendungen (sowohl ASP.NET Core-Webanwendungen als auch herkömmliche Windows-Anwendungen). IronPDF kann auch verwendet werden, um optisch ansprechende PDF-Dokumente zu erstellen.
Öffnen Sie das Visual Studio und gehen Sie zum Menü Datei. Wählen Sie "Neues Projekt" und dann "ASP .NET Core Web App" als Startvorlage für die Erstellung von PDF-Dokumenten.
Erstellen Sie ein neues Projekt in Visual Studio
Geben Sie den Projektnamen ein und wählen Sie den Dateipfad in dem entsprechenden Textfeld aus. Klicken Sie dann auf die Schaltfläche Erstellen und wählen Sie das gewünschte .NET-Framework aus, wie in der folgenden Abbildung dargestellt.
Konfigurieren Sie das Projekt in Visual Studio
Wählen Sie dann das gewünschte .NET Famework aus und klicken Sie auf die Option Erstellen.
.NET-Framework auswählen
Das Visual Studio-Projekt wird nun die Struktur für die ausgewählte Anwendung generieren. Da in diesem Beispiel ASP.NET MVC verwendet wird, ist es notwendig, einen Controller zu erstellen, um den Code zu schreiben oder den vorhandenen Controller zu verwenden, in den Sie den Code eingeben und die Anwendung erstellen/ausführen können.
Erstellen eines Controllers für eine ASP.NET MVC-Anwendung
Der nächste Abschnitt zeigt, wie man die Bibliothek hinzufügt, um den Code zu testen.
Die IronPDF Library kann auf vier Arten heruntergeladen und installiert werden.
Diese sind:
Die Visual Studio-Software bietet die Option NuGet Package Manager, um das Paket direkt in der Lösung zu installieren. Der folgende Screenshot zeigt, wie Sie den NuGet Package Manager öffnen.
Navigieren Sie zu NuGet Package Manager
Das Suchfeld zeigt die Liste der Pakete auf der NuGet-Website an. Suchen Sie im NuGet-Paketmanager nach dem Schlüsselwort "IronPDF", wie in der Abbildung unten dargestellt.
**IronPdf"-Paket in der NuGet Package Manager UI installieren
In der obigen Abbildung wird die Liste der verwandten Suchbegriffe angezeigt. Wählen Sie die gewünschte Option, um das Paket in der Lösung zu installieren.
Gehen Sie in Visual Studio zu Tools > NuGet Package Manager > Package Manager Console
Geben Sie auf der Registerkarte Paketmanager-Konsole die folgende Zeile ein:
Install-Package IronPdf
Jetzt wird das Paket in das aktuelle Projekt heruntergeladen/installiert und ist einsatzbereit.
Installieren Sie das Paket über die Paketverwaltungskonsole
Die dritte Möglichkeit ist, das NuGet-Paket direkt von der Website herunterzuladen.
Klicken Sie auf den Link zu das Zip-Paket herunterladen direkt von der Website herunter. Führen Sie nach dem Herunterladen die folgenden Schritte aus, um das Paket zum Projekt hinzuzufügen.
Es gibt drei Methoden, um eine PDF-Datei aus HTML-Inhalten zu erstellen.
IronPDF macht es einfach, ein PDF-Dokument zu erstellen, indem es eine HTML-Datei aus einer URL generiert und in ein PDF-Dokument konvertiert. Die HTML-Daten werden über den in IronPDF integrierten Chrome-Browser heruntergeladen.
Mit den folgenden Schritten können Sie ganz einfach PDF-Dateien erstellen:
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
Public Class PdfController
Inherits Controller
Public Function GeneratePdf() As IActionResult
Dim renderer = New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.google.co.in/")
Return File(pdf.BinaryData, "application/pdf", "output.pdf")
End Function
End Class
Im obigen Code wird der PDF-Erstellungsprozess durchgeführt.
Auch HTML-Strings können mit Hilfe von IronPDF in PDF-Dateien umgewandelt werden. Der Beispielcode für die Umwandlung von HTML-Strings in Dokumente wird unten gezeigt. Außerdem können Sie damit jedes HTML-Element in eine PDF-Datei umwandeln.
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>");
pdf.SaveAs("output.pdf");
using var pdf = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>");
pdf.SaveAs("output.pdf");
Dim pdf = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>")
pdf.SaveAs("output.pdf")
Das nebenstehende Beispiel zeigt, wie man HTML mit renderHtmlAsPdf. Darüber hinaus kann die Funktion, die bei der Umwandlung von HTML-Seiten in eine Zeichenkette hilft, eine beliebige Anzahl von HTML-Codes annehmen. Außerdem ist die speichern als kann verwendet werden, um das Dokument auf dem Server zu speichern.
In diesem Abschnitt wird gezeigt, wie HTML-Dateien mit Hilfe von IronPDF in PDF-Dateien umgewandelt werden können. Der Beispielcode für die Umwandlung von HTML in Dokumente ist unten dargestellt. Außerdem können Sie damit jedes HTML-Element in eine PDF-Datei umwandeln.
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("demo.html");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
public class PdfController : Controller
{
public IActionResult GeneratePdf()
{
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlFileAsPdf("demo.html");
return File(pdf.BinaryData, "application/pdf", "output.pdf");
}
}
Public Class PdfController
Inherits Controller
Public Function GeneratePdf() As IActionResult
Dim renderer = New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlFileAsPdf("demo.html")
Return File(pdf.BinaryData, "application/pdf", "output.pdf")
End Function
End Class
Das nebenstehende Beispiel zeigt, wie man HTML-Dateien mit renderHtmlFileAsPdf. Darüber hinaus kann die Funktion, mit deren Hilfe HTML-Seiten aus der Datei in eine Zeichenkette umgewandelt werden, eine beliebige Anzahl von HTML-Codes annehmen. Der obige Code liefert Daten zum Herunterladen der PDF-Datei durch Klicken auf eine Schaltfläche.
Nachfolgend sehen Sie die Beispielseite, die mit ASP.NET MVC erstellt wurde.
Die ASP.NET-Anwendung zur Erzeugung von PDF-Dateien
Nachfolgend sehen Sie einen Schnappschuss des erstellten PDF-Dokuments.
Die aus HTML-Dateien erzeugte PDF-Datei
Schließlich berücksichtigt IronPDF bei der Erzeugung von HTML die Browsereinstellungen des Benutzers. IronPDF ist in der Lage, HTML schneller zu erzeugen. IronPDF enthält einen lizenzfreien Weiterverbreitungsschutz. IronPDF wird wegen seiner hohen Leistungsfähigkeit und der großen Bandbreite an Möglichkeiten empfohlen, die Entwicklern bei der Arbeit mit dem Portable Document Format zur Verfügung stehen. IronPDF bietet auch eine ausgezeichnete Unterstützung und Dokumentation, um zu gewährleisten, dass die Kunden alle bemerkenswerten Funktionen des Programms nutzen können.
IronPDF bietet einen kostenlosen Testschlüssel an, oder Sie können derzeit fünf Produkte von Iron Software zum Preis von nur zwei kaufen. Besuchen Sie die preisseite um mehr über die Preisgestaltung zu erfahren.
9 .NET API-Produkte für Ihre Bürodokumente