如何在 C# 中使用 Razor 無頭方式將 CSHTML 轉換為 PDF

在此視頻教程中,觀眾將學習如何使用Iron PDF在ASP.NET MVC Core專案中將Razor視圖轉換為PDF檔案。 教學開始時確保已安裝必要的 NuGet 套件,例如 Iron PDF 和 Razor.Templating.Doc。 該過程開始於在專案的視圖資料夾中新建一個 Razor 視圖,創建一個 data.cshtml 文件,並用 HTML 內容填充它,比如顯示名稱和描述的表格。

下一步涉及編輯 program.cs 文件,以設置處理 PDF 生成過程的端點。 這涉及使用授權密鑰配置Iron PDF以實現完整功能,並啟用日誌記錄以進行偵錯。 Razor Template Engine 的 renderAsync 方法用於將 Razor 視圖轉換為 HTML 字串,然後實例化 Chrome PDF Renderer 來處理從 HTML 到 PDF 的轉換。

然後,PDF 作為具有指定內容類型和檔名的文件回應返回。 一個關鍵步驟是修改 layout.cshtml 文件,將連結標籤中的波浪號(~)符號替換為點(.),以便與 Iron PDF 相容。

最後,該教學演示了存取 /printPDF 端點以下載生成的 PDF,有效地呈現 Razor 視圖的內容。 影片結尾鼓勵觀眾透過按讚和訂閱參與內容,並建議在描述中提供的鏈接試用該軟體。

進一步閱讀如何在無頭環境下將 Razor 視圖轉換為 PDF

Chipego
奇佩戈·卡林达
軟體工程師
Chipego 擁有天生的傾聽技能,這幫助他理解客戶問題,並提供智能解決方案。他在獲得信息技術理學學士學位後,于 2023 年加入 Iron Software 團隊。IronPDF 和 IronOCR 是 Chipego 專注的兩個產品,但隨著他每天找到新的方法來支持客戶,他對所有產品的了解也在不斷增長。他喜歡在 Iron Software 的協作生活,公司內的團隊成員從各自不同的經歷中共同努力,創造出有效的創新解決方案。當 Chipego 離開辦公桌時,他常常享受讀好書或踢足球的樂趣。
< 上一頁
如何在 ASP .NET Core 網頁應用程式中將 Razor Pages 轉換為 PDF
下一個 >
如何在 ASPNET 中將視圖轉換為 PDF