There are numerous third party tools available.
One such example is "iTextSharp" , its a free .NET API for PDF Related operations. It has a iTextSharp.text.html.HtmlParser class for parsing and converting the html to PDF.
I've never used it, but it seems to be popular choice, given the number of questions floating around it.
There are also
Code project articles doing the same[
^]
And
Commercial libraries too[
^]
If you're using Visual Studio check
NuGet libraries[
^]
Some others[
^]
And more[
^]
All found by 5 minutes of googling. Good luck.
If this helps, please accept the solution. Thank you.
P.S: Just in case you really need the image instead of PDF,
this last tool [
^] enables you to do that.