Preview of product based on options chosen

I am trying to set up a product which has a few options attached to it like Color, Font, Unique Text, Font Size.

Is there a way to display this Unique Text with the options applied to it while at the product level? If so, how and if not, can I capture the option selections and place a “Preview” button on the product page and when they click it it takes them to a new page where I can display the Unique Text using the options they’ve chosen?

If there is a better way of doing what I want I’m open to suggestions. Any direction would be most helpful. Thanks!