Возможно, стоит взглянуть на Краска . Хотя это не совсем то, что вы ищете, потому что вам придется предоставить ему множество опций, это должен быть хороший ресурс, на котором вы можете расширить.
Не уверен, хотите ли вы также отображать шрифты, используемые в вашем HTML-фрагменте, но если вы это сделаете, вам также придется получить все часто используемые веб-шрифты и поместить их все в папку, откуда скрипт может читать.
Надеюсь, это поможет.