使用MVC Razor中的iTextSharp将MVC中的HTML转换为PDF

Rav*_*avi 18 asp.net asp.net-mvc itext html-to-pdf asp.net-mvc-4

我试图用iTextSharpMVC Razor 将HTML转换为PDF ,但我尝试过的一切都没有用.有谁知道如何做到这一点?

hut*_*oid 34

以下是使用Razor引擎实现此解决方案的方法,而不是使用奇怪的<itext..标记.

这样您就可以使用标准html输出完全控制pdf演示文稿.

此处提供了带有示例解决方案和源代码的项目,其中包含nuget安装说明:

https://github.com/andyhutch77/MvcRazorToPdf

Install-Package MvcRazorToPdf
Run Code Online (Sandbox Code Playgroud)

这也使用新的itextsharp许可证,因此不会受到其他答案中提到的任何负面影响.


Dar*_*rov 3

您可以关注 CodeProject 上的详细信息step-by-step tutorial。它说明了如何使用 iTextSharp 进行转换,将 ASP.NET MVC 视图作为 PDF 文件提供。请记住,iTextSharp 并不是用于将 HTML 转换为 PDF,因此它可能无法很好地处理复杂的 HTML 页面和 CSS 样式。

  • 如果今天的日期 &gt;2015 年 7 月 14 日,请不要查看此答案! (5认同)