Puppetter is a nodejs library developed by google which calls chromium on the background to do certain tasks. One of this tasks can be convert an html document/url into a pdf.
Since we want to use this feature from dotnet core C# there are a few steps that we must follow.
First we need the nutget package for NodeServices
Then we need to enable this NodeServices on our Startup.cs
Install required node packages
npm install puppetter
npm install fs-extra
npm install uuid
Create a puppetter.js file on your solution with this contents.