Acabei usando o PhantomJS no windows, usei ...
screenshot.js
var page = require('webpage').create();
page.open('http://gigantic-web-page.com', function () {
page.render('test.png');
phantom.exit();
});
Jogue isso na sua pasta phantomjs, depois mais um arquivo, screenshot.cmd
phantomjs --ignore-ssl-errors=yes --cookies-file=cookies.txt --web-security=no screenshot.js
Com esses dois arquivos na sua pasta phantomjs, execute screenshot.cmd ... Acabei de gerar um arquivo png de 40mb de uma página gigantesca, demorou um pouco e foi embora, mas finalmente saiu!