如何在 ASP NET Core MVC 中將視圖轉換為 PDF
觀看此視頻,掌握使用 IronPDF 在 ASP.NET Core MVC 中將視圖轉換為 PDF 的方法,並輕鬆地從您的 Web 應用程式生成專業報告和發票!
在本教學中,我們將探討如何使用 IronPDF 在 ASP.NET Core MVC 中將視圖轉換為 PDF。 首先確保透過 NuGet 套件管理器安裝了 IronPDF 及其 MVC Core 擴充功能。 過程首先檢查 Person.cs 模型類,該模型類概述了 Person 類,該類具有 @@--CODE-27337--@@、@@--CODE-27338--@@、@@--CODE-27339--@@ 和 @@--CODE-27340--@@ 等屬性。 接下來,我們深入研究 HomeController.cs 文件,其中非同步方法建立了一個虛擬人員資料清單。
對於 POST 請求,使用 IronPDF 的 Chrome PDF 渲染器將視圖和模型資料轉換為 PDF 文件。 響應頭設定為內嵌顯示 PDF,並返回 PDF 檔案。 對於非 POST 請求,將傳回包含人員清單的視圖。
在 Persons.cshtml HTML 視圖中,我們在表格中顯示人員詳細信息,並包含一個帶有"打印人員"按鈕的表單,該按鈕會觸發 PDF 轉換。 _Layout.cshtml 檔案已更新,其中包含一個導航項,以便輕鬆存取該人員的頁面。 Program.cs 檔案註冊了 IHttpContextAccessor 和 Razor 視圖渲染器等基本服務,這對於將視圖渲染為 PDF 至關重要。 專案運行後,使用者可以導航到人物頁面,並使用"列印人物"按鈕將視圖轉換為 PDF。 此功能對於從視圖產生報表或發票非常寶貴。

