2
是否有任何用于生成HTML页面的GIF/JPG/PNG预览的ASP.NET API?如何生成HTML页面的预览
是否有任何用于生成HTML页面的GIF/JPG/PNG预览的ASP.NET API?如何生成HTML页面的预览
您可以使用System.Windows.Forms.WebBrowser:
public void CaptureWebBitmap()
{
WebBrowser browser = new WebBrowser();
browser.Size = new Size(200, 150);
browser.ScrollBarsEnabled = false;
browser.Navigate("http://www.stackoverflow.com");
while (browser.ReadyState != WebBrowserReadyState.Complete)
{
// release temporary e.g. some threading resources ...
}
Bitmap bitmap = new Bitmap(200, 150);
browser.DrawToBitmap(bitmap, new Rectangle(browser.Location.X, browser.Location.Y, browser.Width, browser.Height));
}
,但你必须在新的STA线程运行此功能
Thread threas = new Thread(new ThreadStart(CaptureWebBitmap));
threas.SetApartmentState(ApartmentState.STA);
threas.Start();
这是一个.NET库,但它不是免费的。
要生成网页的缩略图... 服务器端?这是一项非常昂贵的任务。只需询问SearchMe:http://www.techcrunch.com/2009/07/24/searchme-may-go-offline-tomorrow/ – 2009-10-02 01:34:45
http://fastflip.googlelabs.com/知道了。 – 2009-10-02 01:46:26