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/