Here is a .NET library that although is not free, it's not very expensive: ExpertPDF Html To Pdf Converter.

Goodl uck