Razor生成PDF(Blazor服务器)

此示例演示如何将 Razor 组件转换为 PDF 文档。

IronPdf.Extensions.Blazor 包是主要 IronPdf 包的一个扩展。 要将Razor组件的内容页转换为PDF,需要使用IronPdf.Extensions.Blazor和主要的IronPdf包。

在上面的代码示例中,已经创建了一个名为 PersonInfo 的模型。 在OnInitializedAsync方法中,我们在persons列表中插入多个新的PersonInfo对象。然后我们将persons列表与Parameters字典中的字符串"persons"关联起来。

PrintToPdf 方法中,我们实例化了 ChromePdfRenderer 类。 要将Razor组件转换为PDF文档,我们使用RenderRazorComponentToPdf方法。 在代码示例中,我们将参数字典传递给渲染方法。 <div 类="hsg-featured-snippet">

如何在 Blazor 服务器中将 Razor 组件转换为 PDF

  1. <a 类="js-modal-open" data-modal-id="trial-license-after-download" href="在" target="__blank">https://nuget.org/packages/IronPdf/">在 C&num 中安装用于将 Razor 组件转换为 PDF 的 C# 库;
  2. 准备一个模型来存储信息
  3. 实例化 ChromePdfRenderer
  4. 通过 词典对象 将包含数据的 将 RazorComponent 渲染成 PDF 方法
  5. 将生成的 PDF 文档下载到桌面