CSHTML 轉 PDF (MVC 框架)

此代码示例说明如何将视图转换为 PDF 文件。

为了实现这一点,我们使用了两个套件:IronPdf.Extensions.Mvc.Framework 和 IronPdf,它们共同促进了将视图渲染为 PDF 的过程。IronPdf.Extensions.Mvc.Framework 包扩展了 IronPdf 的功能,特别是启用了将视图渲染为 PDF 的功能。

要进行转换,请使用 RenderView 方法。此方法需要几个关键输入:HttpContext、“.cshtml” 文件的路径,以及填充 “.cshtml” 模板所需的数据。通过调用 'Persons' 操作,您可以无缝地将当前视图渲染为 PDF 文件。

此外,您还可以访问 RenderingOptions 类提供的一整套功能。这些功能包括添加 頁碼,插入 文本和HTML頁眉和頁腳,並根據您的需求自訂 PDF 的紙張大小。您可以靈活地進行進一步的修改或根據需要匯出所生成的 PDF 文件。

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

如何在 C# 中將 CSHTML 文件轉換為 PDF

<ol>
    <li><a 類別="js-modal-open" data-modal-id="trial-license-after-download" href="https://nuget.org/packages/IronPdf/">在 ASP.NET MVC 框架中安裝 C# 函式庫以將 CSHTML 文件轉換為 PDF</a></li>
    <li>實例化 <code>ChromePdfRenderer</code> 類別</li>
    <li>傳遞當前 <code>HttpContext</code> 以及 CSHTML 文件路徑到 <code>渲染視圖</code> 方法</li>
    <li>在瀏覽器中查看 PDF 文件或下載到桌面</li>
</ol>