Full page screenshot? Possible?

Hi,

In my Ionic2 app, at one point, I display a report to the user. I want to give the user an option to share the report with someone else. When the functionality is triggered, I want the entire ion-content's contents to be captured as a image that I can send afterwards. If the content is longer than the device’s screen, I want that to be captured as well. Is this possible at all? Can there be a workaround that I can use?

Thanks.

Asim