Node.jsでwkhtmltoimageを使ってWebサイトのキャプチャ画像を取得
Node.jsでWebサイトのスクリーンショットを保存 その2
今どきはHeadless ChromeとPuppeteerでいけますね
puppeteer.js
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await page.screenshot({path: 'example.png'});
await browser.close();
})();
async/awaitも使えばこんなに簡単
というわけでPromise関連のインターフェースが用意されてないモジュールを使わない限りはこれもObsoleteでしょう