制作网址截图

时间:2011-08-06 09:29:19

标签: .net asp.net-mvc

当用户发布一些网址时,我需要制作网址内容的屏幕截图。我可以使用哪些.NET库?

4 个答案:

答案 0 :(得分:3)

awesomium是为此

制作的

答案 1 :(得分:2)

如何使用Selenium WebDriver?它适用于.NET,非常简单:

var browser = new InternetExplorerDriver();
browser.Navigate().GoToUrl("http://example.com");
browser.GetScreenshot().SaveAsFile(filename, ImageFormat.Png);
browser.Quit();

答案 2 :(得分:1)

您可以使用System.Windows.Forms.WebBrowser来实现此目的。 您创建WebBrowser实例。然后导航到url,在OnDocumentComplete中,您可以调用DrawToBitmap方法。 希望这会对你有所帮助。

答案 3 :(得分:1)

仅提及另一种选择,您可以使用缩略图服务,例如:
http://www.thumbalizr.com/
http://webshotspro.com

Thumalizr对此页面的透视看起来不错,并且生成时间不长: enter image description here