Alternatively, I have an excel spreadsheet I wrote at work that provides a table-entry of data, dialog-box (or table) entry of contact details and fills out a form for you, pdfs it and saves it.
Can do some screen shots if you want and you can have a look and decide whether its what you're after - could then modify to suit for a small fee
Chris