Нет и быть не может. Типографское дело - это куча нюансов, а калькулятор должен соблюсти баланс между точностью в деталях и возможностью расчета неспециалистом. Универсальная же система, учитывающая все нюансы, будет настолько переусложненной, что ей тяжко будет пользоваться что работникам, что клиентам.
Если калькулятор уже существует на бумажке или в Ёкселе, то любой, умеющий JS, спокойно переносит это на страничку. Главная трудность - юзабилити: как сделать ввод данных попроще и при этом учесть все необходимое.