HTML to PDF Converters for .NET
EDIT: ABCPDF no longer offers a free option unless you can satisfy their requirements of either being a Worthy Cause or a Worthy Individual. More details here: http://www.websupergoo.com/free-license.htm
ABCPDF will handle multiple pages, as stated in this link - "You can even have HTML flowed between multiple columns over multiple PDF pages."
I've used it extensively and found it to be pretty good.
Either that or iTextSharp if you're after open source options.
If you've got some money to spend, then have a look at Aspose.PDF.
Just implemented something similar in one of my projects using wkhtmltopdf (webkit based) I'm rendering views or partial views to strings, writing them to temp html file and sending starting the exe in a new System.Diagnostics process..
The pdf's look absolutely awesome, it works with external css sheets and everything.
I don't know of a free one, but we use Aspose.PDF for .Net to generate PDFs from files hosted in SharePoint through a custom document converter. HTML is one of the supported formats.
Note: I have no affiliation with Aspose, I've just been pleased with the component they provide.