Такой вариант у меня сейчас работает, но он не позволяет нормально искать Italic Bold и т.п.?
Т.е. в основном обычно имя формируется Arial Bold Italic (True type). В таком случае найти легко.
Но много шрифтов которые не следуют такому именованию шрифтов. И например вместо, моголо бы быть Arial-BoldItalic и т.п.