如何使用Razor在C#中无头转换CSHTML为PDF

在本视频教程中,观众将学习如何在 ASP.NET MVC Core 项目中使用 Iron PDF 将 Razor 视图转换为 PDF 文件。 教程首先确保安装必要的 NuGet 包,如 Iron PDF 和 Razor.Templating.Doc。 该过程从在项目的视图文件夹中添加一个新的 Razor 视图开始,创建一个 data.cshtml 文件,并用 HTML 内容填充它,例如显示名称和描述的表格。

下一步涉及编辑 program.cs 文件以设置处理 PDF 生成过程的端点。 这涉及使用许可证密钥配置IronPDF以实现完整功能,并启用日志记录以进行调试。 Razor 模板引擎的 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 Web应用程序中将Razor Pages转换为PDF
下一步 >
如何在 ASPNET 中将视图转换为 PDF