Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Wenn Sie ein .NET-Entwickler sind, standen Sie wahrscheinlich schon einmal vor der Aufgabe, PDF-Dateien aus Webseiten in Ihren Webanwendungen zu generieren. Glücklicherweise wird dieser Prozess in ASP.NET Core mit der IronPDF PDF Library zu einem Kinderspiel. Damit können Sie mit einer einzigen Codezeile eine PDF-Datei erstellen. Sehen wir uns nun an, wie genau Sie IronPDF für die Erstellung einer PDF-Datei verwenden können.
In diesem Tutorium werden die folgenden Themen behandelt:
Installieren Sie die IronPDF-Bibliothek
NuGet-Paketmanager
NuGet-Paketmanager-Konsole
Erstellen eines PDF-Dokuments mit ASP.NET Core-Webanwendungen
Erstellen eines PDF-Dokuments mit einem ASP.NET WebForms (ASPX)
Die IronPDF for .NET Library ermöglicht Entwicklern die einfache Erstellung von PDF-Dokumenten in C#, F# und VB.NET für .NET Core und .NET-Framework. Das Rendering von IronPDF ist ein pixelgenaue Kopie der Desktop-Versionen von Google Chrome. Es verarbeitet PDF-Dokumente ohne Adobe Acrobat. IronPDF kann verwendet werden, um eine PDF-Datei aus ASP.NET-Webseiten, HTML-Inhalten, URLs oder aus Model-View-Controller-Anwendungen zu erstellen.
Einige wichtige Merkmale der IronPDF for .NET-Bibliothek:
Beginnen wir mit der Verwendung der IronPDF-Bibliothek, um ein PDF-Dokument zu erstellen.
In diesem Tutorial wird davon ausgegangen, dass Sie die neueste Version von Visual Studio installiert haben.
Erstellen einer neuen ASP.NET Core-Webanwendung
Webanwendung
Die neueste und stabilste Version des .NET-Frameworks ist 6.0. Wählen Sie diese Version des Frameworks.
.NET-Framework
Um ein PDF-Dokument zu erstellen, muss zunächst die IronPDF-Bibliothek installiert werden. Sie können es mit einer der unten angegebenen Methoden installieren.
So installieren Sie die IronPDF C# .NET Core Library über den NuGet Package Manager:
Öffnen Sie den NuGet Package Manager, indem Sie auf Tools > NuGet Package Manager > NuGet-Pakete für die Lösung verwalten klicken.
NuGet Package Manager
Oder klicken Sie mit der rechten Maustaste auf das Projekt im Solution Explorer und klicken Sie auf NuGet-Pakete verwalten.
NuGet Package Manager - Solution Explorer
Suche nach IronPDF. Wählen Sie IronPDF und klicken Sie auf Installieren. Die Bibliothek wird mit der Installation beginnen.
NuGet Package Manager - Solution Explorer
Öffnen Sie den NuGet Package Manager, indem Sie auf Tools > NuGet Package Manager > Package Manager Console klicken. Geben Sie den folgenden Befehl in das Terminal ein.
PM> Install-Package IronPdf
NuGet Package Manager - Solution Explorer
Die dritte Möglichkeit, IronPDF in Ihr Projekt einzubinden, besteht darin, eine DLL-Datei aus der IronPDF-Bibliothek hinzuzufügen. Sie können die DLL-Datei von dieser Seite herunterladen link.
IronPDF for .NET ist bereit, und jetzt erstellen Sie ein PDF in ASP.NET Web Forms (ASPX) und ASP.NET Core-Webanwendungen.
Es gibt mehrere Möglichkeiten, ein PDF-Dokument zu erstellen. Sehen wir uns einige davon anhand von Codebeispielen an.
In diesem Abschnitt wird gezeigt, wie man PDF-Dateien aus ASP.NET WebForms generiert, das nur .NET-Framework Version 4 unterstützt.
Dies erfordert daher IronPDF.Extensions.ASPX von der offiziellen NuGet-Seite installiert werden. Es ist in .NET Core nicht verfügbar, da ASPX durch das MVC-Modell abgelöst wurde.
Öffnen Sie die Quelldatei der ASPX-Webseite, die Sie in ein PDF-Dokument umwandeln möchten. In diesem Fall erstellen Sie eine neue Seite "Default.aspx".
NuGet Package Manager - Solution Explorer
Öffnen Sie die Datei Default.aspx.cs
und fügen Sie den IronPDF-Namensraum am Anfang der Datei hinzu.
using IronPdf;
using IronPdf;
Imports IronPdf
Als nächstes schreiben Sie die folgende Codezeile in die `Page_Load()funktion:
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser)
Mit nur einer Codezeile wird ein neues PDF-Dokument aus einer ASP.NET-Webseite erstellt.
die renderThisPageAsPdf methode wird innerhalb der aspxToPdf klasse, um die ASPX-Seite in eine PDF-Datei zu konvertieren.
Wenn Sie das Projekt ausführen, wird eine PDF-Datei der Webseite im Browser angezeigt. Dies wurde auf der Serverseite durchgeführt.
Der obige Code zeigt nur das PDF-Dokument im Browser an. Es ist auch möglich, das PDF-Dokument direkt auf den Computer herunterzuladen, indem man diese Codezeile in die `Page_Load()funktion:
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment)
Mit diesem Code wird die PDF-Datei der ASPX-Webseite in das .NET-Projektverzeichnis heruntergeladen.
Ausgang:
ASPX Seite zu PDF
In diesem Abschnitt wird gezeigt, wie man PDF-Dateien in ASP.NET Core generiert.
IronPDF kann alles in einer HTML-Datei, einschließlich Bilder, CSS, Formulare usw. direkt in ein PDF-Dokument konvertieren. Fügen Sie eine Schaltfläche hinzu, die PDFs erzeugt, wenn sie angeklickt wird.
Fügen Sie das folgende Markup in eine beliebige `.cshtml'-Seite Ihrer Wahl ein (hier wird die Datei "index.cshtml" verwendet).
<div>
<form method="post" asp-page="Index" asp-page-handler="GeneratePDF">
<inputtype="Submit" value="GeneratePDF"/>
</form>
</div>
<div>
<form method="post" asp-page="Index" asp-page-handler="GeneratePDF">
<inputtype="Submit" value="GeneratePDF"/>
</form>
</div>
Erstellen Sie in der Datei "index.cshtml.cs" eine Methode namens "OnPostGeneratePDF". Diese Funktion wird verwendet, um den HTML-Code in ein PDF-Dokument umzuwandeln.
public void OnPostGeneratePDF()
{
}
public void OnPostGeneratePDF()
{
}
Public Sub OnPostGeneratePDF()
End Sub
Als nächstes fügen Sie eine neue HTML-Seite zu Ihrer Webanwendung hinzu.
Neue Webseite hinzufügen
Fügen Sie einen Text in den Hauptteil dieser Seite ein, z. B. "PDF-Dateien aus HTML-Seiten erzeugen"
Fügen Sie schließlich den folgenden Code in die Aktionsmethode "OnPostGeneratePDF" ein.
public void OnPostGeneratePDF() {
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html");
pdf.SaveAs("MyPdf.pdf");
}
public void OnPostGeneratePDF() {
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html");
pdf.SaveAs("MyPdf.pdf");
}
Public Sub OnPostGeneratePDF()
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html")
pdf.SaveAs("MyPdf.pdf")
End Sub
Oben, die renderHtmlFileAsPdf wird verwendet, um PDFs aus HTML-Dateien zu erstellen, indem der Pfad zu der HTML-Datei angegeben wird, die konvertiert werden soll.
Starten Sie das Projekt und klicken Sie auf die Schaltfläche "PDF generieren". Die generierte PDF-Datei wird im ASP.NET Core-Projektordner angezeigt.
Ausgabe:
ASP.NET HTML-Seite in PDF
Besuchen Sie die Tutorialseiten, um zu erfahren, wie man mVC-Ansichten in ASP.NET Core in PDFs konvertieren.
IronPDF for .NET Core ist eine Komplettlösung für die Arbeit mit PDF-Dokumenten. Es bietet die Möglichkeit, verschiedene Formate in ein neues PDF-Dokument zu konvertieren. Mit nur wenigen Codezeilen lassen sich PDF-Dateien programmatisch erstellen und formatieren.
Das Highlight von IronPDF ist der HTML-Konverter, der HTML-Dokumente mit einer Instanz eines echten, standardkonformen Webbrowsers hinter den Kulissen rendert. Der HTML-Code wird mit absoluter Genauigkeit in einem Vektorformat gerendert, das für die höchsten Standards im kommerziellen Druck geeignet ist. Die Ausgabe ist eine saubere und hochwertige PDF-Datei.
IronPDF ist ideal für Entwickler und Unternehmen, die PDF-Dateien in ihrer Software bearbeiten müssen. Einzelheiten zur kommerziellen Lizenzierung und Preisgestaltung werden auf der Website veröffentlicht.
Sie können die kostenlose Version der IronPDF-Bibliothek ausprobieren, um ihre Funktionalität zu testen. Mit einem kostenlosen Testlizenzschlüssel können Sie den gesamten Funktionsumfang von IronPDF testen.
Zusätzlich gibt es ein Sonderangebot, bei dem Sie alle fünf Iron Software Produkte zum Preis von nur zwei erhalten. Weitere Informationen zur Lizenzierung finden Sie auf dieser Seite lizenzierungsseite.
9 .NET API-Produkte für Ihre Bürodokumente