title: Any HTML to PDF renderers that offer adjustable dpi, selectable text, and CSS support?
body: <p>I am building a specification sheet for a client with Vue and need to make viewable and printable PDFs.</p>
  
  <p>I've was dabbling with Puppeteer, but from what I've came across online (correct me if I'm wrong), Puppeteer does not support selectable text nor adjusting the DPI of PDFs.  I am also having an issue where Puppeteer renders the PDF in low quality - where the font is fuzzy/without anti-aliasing.</p>
  
  <p>What (if any) PDF renderers are there that will </p>
  
  <ul>
  <li>render an HTML page to PDF*</li>
  <li>support selectable text*</li>
  <li>allow for adjustable DPI*</li>
  <li>CSS Support* (i.e. it will render the CSS)</li>
  <li>can accept URL as parameter </li>
  <li>allow for multiple pages</li>
  <li>and runs in Node/Javascript (optional)</li>
  </ul>
  
  <p>Edit: The best I've found so far was with <a href="https://github.com/eKoopmans/html2pdf" rel="nofollow noreferrer" title="eKoopmans">eKoopmans html2pdf</a>, but unfortunately, it doesn't allow for selectable text (as far as I can tell) - which is a deal breaker.</p>
  
  <p>There doesn't seem to be such a package for javascript, so if there is one in PHP or C++ - it will also be considered.</p>