Jak konwertować widoki na pliki PDF w ASP.NET Core MVC
Obejrzyj ten film, aby opanować konwersję widoków do formatu PDF w ASP.NET Core MVC za pomocą IronPDF i bez wysiłku generować profesjonalne raporty i faktury z aplikacji internetowych!
W tym samouczku omówimy konwersję widoków do formatu PDF w ASP.NET Core MVC przy użyciu IronPDF. Na początek upewnij się, że IronPDF i jego rozszerzenie MVC Core są zainstalowane za pomocą menedżera pakietów NuGet. Proces rozpoczyna się od przeanalizowania klasy modelu Person.cs, która definiuje klasę Person z właściwościami takimi jak ID, Name, Title oraz Description. Następnie zagłębimy się w plik HomeController.cs, w którym metoda asynchroniczna tworzy listę fikcyjnych danych osobowych.
W przypadku żądań POST wykorzystywany jest renderer PDF Chrome firmy IronPDF do konwersji danych widoku i modelu na dokument PDF. Nagłówek odpowiedzi jest ustawiony tak, aby wyświetlać plik PDF wbudowany, a plik PDF jest zwracany. W przypadku żądań innych niż POST zwracany jest widok z listą osób.
W widoku HTML Persons.cshtml wyświetlamy dane osoby w tabeli i dołączamy formularz z przyciskiem "PRINT", który uruchamia konwersję do formatu PDF. Plik _Layout.cshtml został zaktualizowany o element nawigacyjny ułatwiający dostęp do strony danej osoby. Plik Program.cs rejestruje podstawowe usługi, takie jak IHttpContextAccessor i renderer widoków Razor, niezbędne do renderowania widoków do plików PDF. Po uruchomieniu projektu użytkownicy mogą przejść do strony danej osoby i przekonwertować widok do formatu PDF za pomocą przycisku "PRINT osobę". Ta funkcja jest nieoceniona przy generowaniu raportów lub faktur na podstawie widoków.

