CSHTML轉PDF(MVC核心)

此代碼範例展示了將Views轉換為PDF的過程。

两个套件,IronPdf.Extensions.Mvc.Core和IronPdf,共同协作实现将Views渲染为PDF。IronPdf.Extensions.Mvc.Core套件作为IronPdf的扩展,使得能够将Views渲染为PDF。

使用 RenderRazorViewToPdf 方法将Views渲染为PDF。此方法需要一个IRazorViewRenderer、“.cshtml”文件的路径以及显示在“.cshtml”文件上的数据。請訪問 如何在 ASP.NET Core MVC 中將 View 轉換為 PDF 學習更多的操作方法文章。

此操作還使您能夠訪問RenderingOptions 類提供的全部功能, 例如應用 頁碼,添加 文本和HTML頁眉和頁腳以及自定義 PDF 紙張大小。生成的 PDF 文件可以根據需要進一步編輯或導出。

<div 類別="hsg-featured-snippet">

如何在 ASP.NET MVC Core 中將 CSHTML 文件轉換為 PDFs

<ol>
    <li><a 類別="js-modal-open" data-modal-id="trial-license-after-download" href="https://nuget.org/packages/IronPdf/">安裝用於將 CSHTML 文件轉換為 PDF 的 C# 庫</a></li>
    <li>實例化 <code>ChromePdfRenderer</code> 類別</li>
    <li>使用 <code>RenderRazorViewToPdf</code>渲染方法</li>
    <li>通過 an <code>IRazorViewRenderer</code> 將物件和 CSHTML 文件路徑傳遞給方法</li>
    <li>將生成的 PDF 文件下載到桌面</li>
</ol>