In diesem Tutorial untersuchen wir die Umwandlung von Ansichten in PDFs in ASP.NET Core MVC unter Verwendung von Iron PDF. Beginnen Sie damit, sicherzustellen, dass Iron PDF und seine MVC-Core-Erweiterung über den NuGet-Paketmanager installiert sind. Der Prozess beginnt mit der Untersuchung der person.cs-Modellklasse, die eine Person-Klasse mit Eigenschaften wie ID, Name, Titel und Beschreibung umreißt. Als Nächstes vertiefen wir uns in die Datei home controller.cs, in der eine asynchrone Methode eine Liste mit gefälschten Personendaten erstellt. Für POST-Anfragen wird der Chrome-PDF-Renderer von Iron PDF verwendet, um die Ansichts- und Modelldaten in ein PDF-Dokument umzuwandeln. Der Antwort-Header ist so eingestellt, dass die PDF-Datei inline angezeigt wird, und die PDF-Datei wird zurückgegeben. Für nicht-POST-Anfragen wird die Ansicht mit der Liste der Personen zurückgegeben. In der persons.cs HTML-Ansicht zeigen wir Personendetails in einer Tabelle an und fügen ein Formular mit einem 'Person drucken'-Button hinzu, der die PDF-Umwandlung auslöst. Die Datei underscore layout.cshtml wurde aktualisiert, um ein Navigationselement für einfachen Zugriff auf die Seite der Person hinzuzufügen. Die Program.cs-Datei registriert wesentliche Dienste wie den IA HTTP Context Successor und den I Razor View Renderer, die entscheidend für das Rendern von Ansichten zu PDFs sind. Beim Ausführen des Projekts können Benutzer zur Seite der Person navigieren und die Ansicht mit der Schaltfläche "Person drucken" in ein PDF umwandeln. Diese Funktion ist von unschätzbarem Wert für die Erstellung von Berichten oder Rechnungen aus Ansichten. Für weitere Tutorials und um mit Iron PDF zu beginnen, werden Entwickler ermutigt, den Kanal zu abonnieren und sich für eine Testversion anzumelden.
Weiterführende Lektüre: So konvertieren Sie Ansichten in PDFs in ASP.NET Core MVC