Hello,
I have a lot of experience in creating MS Office apps that creates professional looking quotes or invoices based on primary data in an Excel file. I sugest that your dynamic quote to be done like this: the primary data (prices, margins, details, etc) to be in an Excel spreadsheet, and the app to create a Word document, which looks much better, can be formatted as you wish, can be saved as PDF, so on.
Thank you for your time,
Zoltan