Printing onto a Static Document with C#
===

My father is a used car salesman and I am going to write him an applicaion that he can type in all of the information regarding the car being sold, buyer and himself to save him some time.

The only real challenge is that there are three static documents that I need to print out and on those documents I need to place information such as Buyer Name, Car Make/Model/Year, etc. How would someone recommend I do this? Ideally I would want to scan the static (blank) documents, the somehow put text boxes around the empty spots on the page in which a piece of information goes (like buyer's name) and then print it. 

Does anyone have a decent methdology for this? Is there a way to create maybe a PDF document with text boxes that are blank, and then I open the document inserting informationg into the text boxes programmatically?

I prefer to write the solution in C#, I'm going to gather the data via C# but the only thing I'm having trouble with is the printing aspect.


Thanks,