Send a screenshot of the entire page to email

i need to have a button when clicked it sends the page(pdf or image of the current page) to an email entered, how do i do this? i cant find any plugins

Without the help of plugins, its not possible i think. There are 2-3 PDF generator plugin in the section to generate PDF

It’s possible using js: