You can try the HTML to PDF converter from Winnovative Software at http://www.winnovative-software.com .
The HTML to PDF Converter Library for .NET can be used as a general purpose component for converting web pages and HTML code to PDF documents and images in any format or it can be used to easily create PDF reports directly from ASP.NET pages to benefit from the great power of standard ASP.NET databound server controls.
The converter can convert the web pages to PDF documents with selectable texts and objects or to PDF documents with an embedded image.
You can add footers and headers to the rendered document, set the page size, page orientation and PDF compression level. The library can be used from any .NET 2.0 application (windows forms, ASP.NET web sites or command line tools). When using the converter from ASP.NET web sites you can opt for the HTML to PDF Converter ASP.NET server control to benefit from the Visual Studio 2005 design time capabilities.
The .NET 2.0 libraries, ASP.NET server controls and the provided samples are royalty free. Version 2.3 adds the possibility to define custom page breaks in the HTML code. You have to simply put the b tag where you want split the page.