title: C# PDF Printing Library
body: <p>Are there any free libraries that would "print" to a PDF without actually having to install a PDF printer on the system.  I want something that can be completely self contained in my application.  The reason I say I want it to "print" is that I've tried and tried to find a solution for directly converting from HTML with CSS to PDF, but it does't seem very possible.  So I want to use the System.Windows.Forms.WebBrowser control to render the page first and then output that rendering to PDF.  I just don't want the user to be required to install a PDFPrinter.</p>