MigraDoc is a document generator. It supports almost anything you find in any good word processor. You just add paragraphs, tables, charts, arrange all this in sections, use bookmarks to create links, tables of contents, indexes, etc. MigraDoc will do the layout creating page breaks as needed. MigraDoc will create PDF or RTF documents.
If MigraDoc does almost anything you need, then you can use MigraDoc to create PDF files and post-process them with PDFsharp to add some extra features. Soon you'll be able to use placeholders in MigraDoc and later on use PDFsharp to draw these placeholders.
Information about MigraDoc’s features
Create perfect documents “on the fly”
Import data from various sources via XML files or direct interfaces (any data source that can be used with .NET)
Supports different output formats (PDF, Word, HTML, any printer supported by Windows)
Integrates easily with existing applications and systems
Various options for page layout, text formatting, and document design
Dynamic tables and business charts
Re-usable building blocks consisting of text and / or code
Documents with navigation (hyperlinks and / or bookmarks)
PDFsharp Downloads at codeplex.com
PDFsharp project at codeplex.com