Opencart custom text font preview, vinyl lettering


I want that people can enter their text choose font and they can see how it looks like. Also they must choose the width and color and then it can be added to their cart.

When a order is placed, I must see the size, font, color

Its for vinyl lettering.

Somebody who can help we that ?