You can do this by installing the html2canvas library via `npm i html2canvas`
But you have to remember to useCORS if your div includes an externally located image! very important.
html2canvas(this.screen.nativeElement, { useCORS: true, //By passing this option in function Cross origin images will be rendered properly in the downloaded version of the PDF }).then(canvas => { this.canvas.nativeElement.src = canvas.toDataURL(); this.downloadLink.nativeElement.href = canvas.toDataURL('image/png'); this.downloadLink.nativeElement.download = new Date() + '.png'; this.downloadLink.nativeElement.click(); });