There are indeed a wealth of HTML to PDF solutions out there... In fact, I created yet another one.<p><a href="https://fetchpdf.com" rel="nofollow">https://fetchpdf.com</a><p>FetchPDFs focus is on the template designer, which can be linked to or embedded to allow customisation of your outputs at scale (e.g. if you need to provide <i>all</i> of your users with the ability to customise their PDF outputs from your service).
So not getting a mention are htmldoc, pandoc, LibreOffice in headless mode, and probably several others. I routinely use htmldoc and it's perfect for my needs.<p>YMMV.