PDFsharp is a .NET library for creating and modifying Adobe PDF documents programmatically from any .NET language like C# or VB.NET. PDFsharp defines classes for the objects found in PDF files, so you never have to deal with IDs or references directly.
PDFsharp is the Open Source library that easily creates PDF documents from any .NET language.
The same drawing routines can be used to create PDF documents, draw on the screen, or send output to any printer.
Beta 2 includes MigraDoc Lite which brings you all the high-level functionality not included in PDFsharp.
With PDFsharp you can modify, merge, and split existing PDF files or incorporate pages from existing PDF files into new PDF documents!
With MigraDoc Lite you easily create documents without dealing with line breaks or page breaks - MigraDoc Lite does that for you!