IronPDF Razor-Erweiterung
IronPDF ist eine PDF-Bibliothek für .NET und .NET Core. Es handelt sich hauptsächlich um eine kostenlose PDF-Bibliothek, da IronPDF eine kommerzielle C#-PDF-Bibliothek ist. Es ist für die Entwicklung kostenlos, muss aber für den kommerziellen Einsatz lizenziert werden. Bei diesem klareren Lizenzmodell müssen sich die Entwickler nicht mit den Besonderheiten der GNU / AGPL-Lizenzmodelle auseinandersetzen und können sich stattdessen auf ihre Projekte konzentrieren.
IronPDF ermöglicht .NET- und .NET Core-Entwicklern das einfache Generieren, Zusammenführen, Aufteilen, Bearbeiten und Extrahieren von PDF-Inhalten in C#, F# und VB.NET für .NET Core und .NET Framework sowie das Erstellen von PDFs aus HTML-, ASPX-, CSS-, JS- und Bilddateien.
IronPDF verfügt über umfassende Funktionen zur PDF-Bearbeitung und -Erzeugung über HTML to PDF. Wie funktioniert das? Für das Design und Layout der Dokumente können größtenteils vorhandene HTML- und HTML5-Inhalte verwendet werden.
Sie können das C# Razor-to-PDF-Beispielprojekt von der IronPDF Razor View to PDF Download herunterladen.
Rendering von PDF aus Razor View Web
- Laden Sie die C#-Bibliothek herunter, um PDFs aus Razor-Ansichten zu erstellen
- MVC-Modell und Controller konfigurieren
- Ändern Sie die Index.cshtml, um die Funktion mit einem Button auszulösen
- Razor-Seite hinzufügen, um das Layout der Ausgabedatei in PDF zu gestalten
- Erstellen Sie eine neue C#-Klasse, um das Abrufen des HTML-Inhalts zu verwalten
IronPDF-Funktionen für .NET & .NET Core-Anwendungen
Zu den fantastischen Funktionen der IronPDF PDF-Bibliothek gehören:
- Die .NET PDF-Bibliothek kann PDF-Dokumente generieren aus HTML, Bildern und ASPX-Dateien.
- Lesen von PDF-Text in .NET- und .NET Core-Anwendungen
- Extrahieren von Daten und Bildern aus PDFs
- Zusammenführung von PDF-Dokumenten
- PDFs aufteilen
- Manipulation von PDFs
IronPDF Vorteile
- Die IronPDF PDF-Bibliothek ist einfach zu installieren
- Die IronPDF for .NET-Bibliothek bietet schnelle und einfache Lizenzierungsoptionen
- IronPDF stellt die meisten .NET PDF-Bibliotheken in den Schatten und übertrifft die meisten .NET Core PDF-Bibliotheken
IronPDF ist die PDF-Lösung, nach der Sie gesucht haben.
Installieren der IronPDF PDF-Bibliothek
Die Installation der IronPDF-Bibliothek für PDF in .NET oder .NET Core ist recht einfach. Sie können es auf folgende Weise installieren:
Verwenden Sie den NuGet-Paketmanager und geben Sie Folgendes in die Befehlszeile ein:
Install-Package IronPdf
Verwenden Sie den NuGet-Paketmanager in Visual Studio, indem Sie "NuGet-Pakete verwalten" aus dem Projektmenü auswählen und nach IronPDF suchen, wie unten gezeigt:
Lassen Sie uns ein kurzes Beispiel in ASP.NET mit MVC und .NET Core durchführen. Öffnen Sie Visual Studio und erstellen Sie eine neue ASP.NET Core-Webanwendung. ## 1. Erstellen Sie ein neues ASP.NET Core-Webprojekt in Visual Studio [//]: # 'Bildrahmen zur Vergrößerung des Abstands - Formatierung'

## 2. MVC-Modell erstellen - Erstellen Sie einen neuen Ordner und nennen Sie ihn "Models" [//]: # 'Bildrahmen zur Vergrößerung des Abstands - Formatierung'


## 3. MVC-Controller hinzufügen - Erstellen Sie einen neuen Ordner und nennen Sie ihn "Controllers" - Klicken Sie mit der rechten Maustaste auf den Ordner "Controllers" und fügen Sie einen neuen "MCV Controller - empty" hinzu [//]: # 'Bildrahmen zur Vergrößerung des Abstands - Formatierung'

## 4. Index.cshtml ändern Ändern Sie im Ordner Pages die Datei Index.cshtml wie folgt: ```html @page @model WebApplication4.Models.ExampleModel @{ ViewBag.Title = "Example Index View"; }
Index
```## 5. Rasiermesser-Seite hinzufügen Fügen Sie im Ordner "Shared" von Pages eine Razor-Seite hinzu und nennen Sie sie "_Example.cshtml" [//]: # 'Bildrahmen zur Vergrößerung des Abstands - Formatierung'
## 6. Eine neue Klasse hinzufügen - Fügen Sie eine neue Klasse mit dem Namen "ControllerPDF" hinzu Diese Klasse nimmt den HTML-Code von _Example.cshtml mit dem Wrap von _Layout.cshtml und gibt ihn an HomeController.cs zurück - Fügen Sie den nachstehenden Code ein: ```cs namespace WebApplication4 { public static class ControllerPDF { public static async Task
## 7. Ändern Sie Program.cs Fügen Sie den folgenden Code hinzu, um sicherzustellen, dass die Seite nach dem Drücken der Schaltfläche "Speichern" zur richtigen URL navigiert. ```cs app.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); ```
## 8. Demonstration - In der Datei Index.cshtml wird die Methode ExampleView aktiviert, wenn die Schaltfläche "Speichern" mit asp-action="ExampleView" gedrückt wird. - Die Methode RenderViewAsync der Klasse ControllerPDF wird von ExampleView aufgerufen. Diese Methode gibt das generierte HTML von _Example.cshtml wrap mit _layout.cshtml zurück. - Erzeugen Sie ein PDF-Dokument, indem Sie die HTML-Rückgabe von RenderViewAsync an die Methode RenderHtmlAsPdf von IronPDF übergeben. [//]: # 'Bildrahmen zur Vergrößerung des Abstands - Formatierung'
