Hi Tom!
I would suggest using Buy the Measurement for this. It will allow your customers to put in dimensions (in your case, length x width most likely?) and it will use a calculator to determine the cost.
You will set up the cost for each measurement, say, per square inch, and you can separate different costs for different materials, finishings, etc.
I hope that helps!
Hugh