PagedPDF
I'm currently working on building a html to PDF api (https://pagedpdf.com) to fix common issues with generating pdfs. One of the most annoying things I found was many solutions cut off the headers, and with Puppeteer my first footer came out with the page numbers at 0.7pt, which you basically can't see. The api fixes that kind of stuff by default and keeps table rows from getting split between pages, plus it warns you if a font or image doesn't load. There's a demo on the homepage you can try without signing up. I still have more work to do, but I'm proud of what I've accomplished so far.