credit: user Keavon at reddit.com/r/DataHoarder
- Install chromium from NPM
npm install chromium
- Download page with headless Chomium
CHROME_PATH="$(pwd)/node_modules/chromium/lib/chromium/chrome-linux/chrome"
$CHROME_PATH --headless --no-sandbox --disable-gpu --disable-web-security --run-all-compositor-stages-before-draw --virtual-time-budget=5000 --font-render-hinting=none --print-to-pdf=OUTPUT.pdf https://example.com