ASP.NET截图页面

时间:2011-04-11 08:36:36

标签: c# asp.net internet-explorer bitmap screenshot

相关的堆栈溢出问题是 Programmatically get a screenshot of a page

我的用户将登录到私人系统,我希望页面上有一个“按屏幕截图”按钮。这将链接到支持系统,当他们拍摄屏幕截图时,它会创建一个新的票证,屏幕截图为自动附件。

内容是可变的,具体取决于您登录的人员!这意味着我无法使用外部屏幕截图工具。

理想情况下,我希望将所有HTML呈现为保存到磁盘的位图。是否有某种服务器端Internet Explorer组件可以呈现HTML并将其另存为BMP?

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

2 个答案:

答案 0 :(得分:2)

我过去曾做过一些不成功的尝试。我无法得到无效的解决方案,但这里有一些我已经接近成功(即对于大多数网址)[由于我正在做POC,结果无所谓]看看是否有帮助

WebBrowser.DrawToBitmap() or other methods?

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

答案 1 :(得分:0)

之前我没有听说过HTML - 位图转换器,但肯定有HTML到PDF选项,

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

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

命名一对夫妇。