PDFsharp
PDFsharp is a .NET library for creating and modifying PDF documents.
...The same drawing routines can be used to create PDF documents, draw on the screen, or send output to any printer.
MigraDoc Foundation is the .NET library that easily creates documents based on an object model with paragraphs, tables, styles, etc. and renders them into PDF, XPS, or RTF.