How is it different from, let's say:
chrome --headless --disable-gpu --print-to-pdf https://www.google.com/
chrome --headless --disable-gpu --print-to-pdf https://www.google.com/
As soon as you need to control anything, you have to use [Puppeteer](https://developers.google.com/web/tools/puppeteer/)
Other than that, it runs the article through Readability to extract just the main content and applies customizable CSS / HTML to it.