Hi,
I was asked to design an interface that looks like MS Publisher for creating layouts of the catalog pages that are generated from the database with the help of PDF component.

Right now all changes are done through the code which is very time consuming and confusing.

They want to have a visual representation of all text boxes, images and dynamic tables so they can visually change text positioning, font size & other things and have these changes reflected in code.

I have worked before only with asp.net applications, so my question this:
are there any tutorials, books or sample applications on designing desktop publishing interface?

I have no idea what controls can be used for drawing text and image areas, so any help will be appreciated!