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

如何在ASP.NET中将网页转换为PDF?,asp.net,pdf,report,Asp.net,Pdf,Report,我有一个表格中包含一些数据的网页,我想为我的用户提供下载PDF文件的选项,我如何在ASP.Net中做到这一点 您可以使用报表生成器(如sql报表或crystal报表)生成pdf文件 您可以使用第三方pdf生成工具,并使用它在内存中生成pdf,然后将其发送到客户端use Response.Write 如果您不希望页面上出现实际的查看器,也可以使用MS ReportViewer控件并从代码中呈现PDF。查看该库。效果很好,使用webkit呈现引擎(Safari、Chrome)而不是精心设计的html

我有一个表格中包含一些数据的网页,我想为我的用户提供下载PDF文件的选项,我如何在ASP.Net中做到这一点

  • 您可以使用报表生成器(如sql报表或crystal报表)生成pdf文件
  • 您可以使用第三方pdf生成工具,并使用它在内存中生成pdf,然后将其发送到客户端use Response.Write

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

    查看该库。

    效果很好,使用webkit呈现引擎(Safari、Chrome)而不是精心设计的html/css解析器


    这样做的好处是,您只需将url提供给它,它就会返回pdf。如果您使用asp.net mvc并希望将mvc视图的结果转换为pdf,则只需制作一个对打印机友好的页面版本即可发送到该页面。

    。你可以看看这个

    如果您正在考虑从c#打印复杂的pdf报告。你可以看看这个

    免责声明:我是的作者