ASP.NET截图页面

问题描述:

相关堆栈溢出问题是Programmatically get a screenshot of a pageASP.NET截图页面

我的用户将被登录到一个私人系统,我想在页面上有一个按钮,说“采取屏幕截图”。这将链接到支持系统,并且当他们拍摄屏幕截图时,它会创建一个新的票据,并将屏幕截图作为自动附件。

内容是可变的,取决于你是谁登录!这意味着我不能使用外部屏幕拍摄工具。

理想情况下,我希望所有HTML都能呈现为保存到磁盘的位图。是否有某种服务器端互联网 资源管理器组件可以呈现HTML并将其保存为BMP?

Kierren提出了很好的观点。如果我可以通过JavaScript获取HTML,是否有任何服务器端插件可以将HTML呈现为通过Internet   Explorer查看的图像?

+0

这将*不*是截图:它不会包括浏览器,互联网连接,防火墙,内容过滤引入的任何错误或问题 - 这取决于你如何呈现的页面也将不包括表单字段值 – 2011-04-11 08:44:13

我在过去做了一些不成功的尝试。我无法得到它的工作原理无缝的解决方案,但这里有一些我已经近sucess(即大多数的URL)因为我是做POC,结果并不重要。如果能够帮助

WebBrowser.DrawToBitmap() or other methods?

http://www.codeproject.com/KB/graphics/html2image.aspx

我还没有听说过的HTML -to-位图转换器之前,但也有一定的HTML TO-PDF选项,

http://www.htm2pdf.co.uk/

http://html-pdf-converter.com/

命名一对夫妇。