We have a C# application that must print complex forms. Things like multi-page government compliance forms that must be in a specific format. We can get PDF copies of these fo
Partial answer to your question is that you should explore "ItextSharp" library which is an open source library and is useful in creating PDF files.
http://sourceforge.net/projects/itextsharp/
You may try Docotic.Pdf Library. This library allows to fill in forms in existing documents, import and export FDF data, as well modify existing documents and create forms from scratch.
Several samples:
How to fill in existing forms
How to import FDF to PDF document
How to create text fields
Docotic.Pdf comes with commercial and free licenses.