1. User visits web page where a form appears in .aspx
2. User completes the form (probably 50 fields)
3. The fields merge into a real estate contract in predefined areas
4. User can view the contract in various formats, such as .NET; .doc; .pdf etc
The online form is easy, the merging is easy, but how do you merge the data submitted into predefined fields in a real estate contract; for example, if the form field says "Enter Seller's First Name" "Enter Seller's Last Name" and upon completion, the info is placed in the contract in the exact location of Seller's Full Name. This is exactly the same as a Microsoft Word merge function but the difference is that this is done online in .NET.
The problem in the past has been that most programmers don't know how to merge into a format that keeps the contract in it's original formatting where the text does not wrap causing the entire contract to print incorrectly or that the info appears correctly in the predefined cells so that the answers appear natural and not offset or leaving too much space.
I need some creative developers to think outside the box and be creative. I don't necessarily need Microsoft Word, Excel, PDF etc, if I can find a way that the format stays in place exactly like it would with Microsoft Word, then that is fine too. Tell me your thoughts, how you would go about it, what technology or programs you would use, etc. The end goal is the same as if I printed a highly formatted Microsoft Word document but I use merging fields in .ASPX to get the same results that allows my users to print the sale contract in the same exact format without having to have Word or PDF.
Maybe you can do something like showing the contract on a .net page where the entire text appears exactly like a printed Word document. However, the user can change only the text that is highlighted using AJAX or something like that and the user can save their work and then print preview and then print which will effectively do the same thing as making changes in Word.
Maybe you can have 10 isolated pages that print individually or all at once that when user makes changes to a page it only effects that page so none of the other pages are affected which allows the contract to print properly.
PRINTING the contract online using the latest technology just like if you used a local program Word is the entire issue.