SelectPdf Free Community Edition
// instantiate the html to pdf converter
HtmlToPdf converter = new HtmlToPdf();
// convert the url to pdf
PdfDocument doc = converter.ConvertUrl(url);
// save pdf document
doc.Save(file);
// close pdf document
doc.Close();