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.
GroupDocs.Parser is a document parsing and data extraction API. Extract text, metadata, barcodes, structured fields, images, tables, and document entities from PDFs, Office files, emails, eBooks, and ...
A guide for choosing the right skill for your task. For installation, see Quick Start. For the full project, see README.