我尝试过WebBrowser但是我找到的任何与WebBrowser相关的解决方案都使用完全相同的代码,WebBrowser.DrawToBitmap
问题在于,它根据URL,实际看起来的页面,有时甚至是空白页面,都会给出不准确的结果。
所以我正在寻找任何替代WebBrowser的解决方案。
它需要在后台运行,就像在屏幕上不打开任何浏览器一样,在后台使用所有脚本渲染它并获取图像。
答案 0 :(得分:0)
如果我理解你要做什么,你可能会对一个名为PhantomJS的框架感兴趣,这是一个WebKit“浏览器”引擎,它在没有直观渲染的情况下运行这些页面。它可以用于capture screens。
现在这种技术需要JavaScript,但有一种叫做 Selenium WebDriver 的东西来帮助你包装它。这里SO的用户发布了一个简单的example,这个comment看起来很有用,因为它包含了所需包的列表。