The module offers a field for this case it is the type field “cut out letter” or “text surface” in English.
This type of fields function like the others for the creation and assignment to your products.
create your field specifying the unit of measure and the price (you can choose to use the product price as the price)
You also have the text tab allowing you to specify the google fonts and the text color.
Then add 2 values to your fields :
Important : the first value (the one who at the lowest position) is considered as height, the second as width.
You can set for each value :
whether or not it can be modified by the client (you need at least one of course)
the minimum and maximum values accepted (if editable)
quantity scale : for example 0.5 to advance from 0.5 in 0.5 (relative to the unit of measurement)
You can also define a bleed which will be applied on each side.
an example here :
https://ndkacf.ndk-design.fr/fr/produits-personnalisables/17169-lettres-decoupees-.html