If you're considering PuppeteerSharp for PDF generation, here's the version of the story that doesn't show up in the "getting started" docs.
Printers usually fall into two categories, they are either PostScript (PS) or Printer Control Language (PCL) printers. Both PostScript and Printer Control Language are page descriptive languages. This ...