html2canvas is a javascript library that allows you to take screenshots of webpages, directly on the users browser.
Read More »