Chioce of Fonts

Hi, does anyone know if it’s possible to make something so that the user can input fonts. I want them to be able to have a chioce of 3 or 4 different fonts and a choice of 3 different sizes- sm -med and lge. Any help would be appreciated.