I am not the person you asked, but I take screenshots for archival purposes not-infrequently (as seen here: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10845275" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10845275</a>).<p>The tool that I use is Phantomjs with a script called &#x27;rasterize.js`. The big plus for me was the ability to render arbitrary dpi images of web pages.