如何在ASP.NET中将网页转换为PDF?

时间:2009-07-01 23:41:57

标签: asp.net pdf report

我有一个包含表格中某些数据的网页,我想为我的用户提供将其下载为PDF文件的选项,我该如何在ASP.Net中执行此操作?

5 个答案:

答案 0 :(得分:1)

查看iTextSharp库。

答案 1 :(得分:1)

wkhtmltopdf效果很好,使用webkit渲染引擎(Safari,Chrome)代替熟练的html / css解析器。

好处是你只需给它你的网址并返回一个pdf。您只需要将页面的打印机友好版本发送给它。

答案 2 :(得分:0)

  1. 您可以使用报告生成器(如sql report或crystal report)生成pdf文件。
  2. 您可以使用第三方pdf生成工具,并使用它在内存中生成pdf,并将其发送给客户端使用Response.Write。

答案 3 :(得分:0)

如果您不希望页面上有实际的查看器,您还可以使用MS ReportViewer控件并从代码中呈现PDF。

答案 4 :(得分:0)

如果您使用的是asp.net mvc并希望将mvc视图的结果转换为pdf。您可以查看此blog post

如果您正在考虑从c#打印复杂的pdf报告。您可以查看此blog post

免责声明:我是jsreport的作者。