我是一名新的ASP.NET开发人员,我尝试将项目中的仪表板页面打印为任何页面或PDF。我在互联网上搜索了很多,但我无法找到对此任务有用的东西。 那么如何打印包含一些GridView和Microsoft图表的页面呢?
答案 0 :(得分:1)
如果您正在谈论从浏览器打印,(文件 - 打印 - 选择PDF编写器而不是打印机),我们使用CutePdf(http://cutepdf.com/) - 它是免费的,而且效果很好。一旦安装完毕,您就可以使用它将任何内容打印到PDF,而不仅仅是网页。但如果这就是你想要的,那么这个网站的主题也是如此。
如果您希望它在服务器端发生,那么您将进入更高级的东西。您需要查看System.Drawing.Printing命名空间。
但是,从服务器打印时存在问题。假设打印机缺纸或卡纸?你的网站挂断了吗?您需要确保不会导致问题。 ASP.NET并不是真正适合这项工作的工具。编写控制台应用程序或Windows服务会更好。更不用说从.NET打印起初有点令人生畏。