> In the meantime Chrome added headless support and with command line or puppeteer you can do the same thing with a much newer and more secure engine.
Yep, this is the way to go now. Very simple API with puppeteer and everything looks the same as when viewing the page in a browser (save any @media print css).