当用户发布一些网址时,我需要制作网址内容的屏幕截图。我可以使用哪些.NET库?
答案 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对此页面的透视看起来不错,并且生成时间不长: