从.net mvc视图创建pdf

Muh*_*hid 5 pdf pdf-generation itextsharp asp.net-mvc-2

即时通讯使用asp.net mvc2为我的应用程序.我有一个接受模型并以某种格式呈现其数据的视图.我希望将此页面转换为pdf文件,以便可以通过附件发送,也可以动态创建和下载.我在使用itextsharp库创建pdf方面取得了一些成功,但是他们说它对html和css有非常基本的支持.如果有人使用itextsharp或任何其他库plz将复杂的html页面渲染为pdf帮助我解决这个问题.任何评论都非常感谢

谢谢

Ahm*_*mad 3

我认为这个相关的问题会在一定程度上有所帮助。请注意,HTML 显示和 PDF 文档有不同的用途,如此处所述。基本思想是后者“是为打印输出而设计的”,另一个“是为视频显示而设计的”。

我的建议是,在大多数情况下,当从网络打印时,可以选择创建一个单独的样式表以使用此声明进行打印。这个想法是简化样式并使其更适合打印(=不太复杂)。

A List Apart 的以下文章提供了对此选项的一些进一步见解。

<link rel="stylesheet" type="text/css" media="print" href="print.css" /> 
Run Code Online (Sandbox Code Playgroud)

另一个值得关注的免费 PDF 库是PDFSharp。但是,它们支持从 HTML 到 PDF 的转换。

其他相关SO问题