Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I programmatically create a screen shot of a given Web site?

I want to be able to create a screen shot of a given Web site, but the Web site may be larger than can be viewed on the screen. Is there a way I can do this?

Goal is to do this with .NET in C# in a WinForms application.

like image 387
Chris Craft Avatar asked Apr 17 '09 20:04

Chris Craft


1 Answers

There are a few tools.

The thing is, you need to render it in some given program, and take a snapshot of it. I don't know about .NET but here are some tools to look at.

  • KHTML2PNG
  • imagegrabwindow() (Windows PHP Only)
  • Create screenshots of a web page using Python and QtWebKit
  • Website Thumbnails Service
  • Taking automated webpage screenshots with embedded Mozilla
like image 66
Ólafur Waage Avatar answered Oct 10 '22 15:10

Ólafur Waage