Если вы заинтересованы в изучении спецификации TTF, вы можете обратиться к спецификации Microsoft TrueType v1.66. см http://www.microsoft.com/typography/SpecificationsOverview.mspx.
Таблица шрифтов, которая вас заинтересует, - это таблица CMAP, которая определяет отображение кода символа на индекс глифа.
Тем не менее, я думаю, что ссылка на спецификацию - это перебор, если все, что вы хотите сделать, - это убедиться, что в заданном шрифте TTF содержатся правильные символы.
Я рекомендую использовать инструмент для выгрузки содержимого шрифта в удобочитаемый формат. Существует инструмент под названием TTX, который может выводить XML-представление таблицы шрифтов для данного шрифта. см http://www.letterror.com/code/ttx/index.html
После запуска TTX вы можете запустить команду "ttx.exe -tcmap MyFont.ttf", и она должна вывести файл "MyFont.ttx". Откройте его в текстовом редакторе, и он покажет вам весь код символа, который он нашел в шрифте
Обновление для вопросов Ujjwal:
У меня нет опыта использования .NET для обработки шрифтов; извините, я не могу помочь вам с вашими вопросами .NETs
Ссылка Apple, предоставленная Otaku, более читаема, чем спецификации Microsoft; просто учтите, что спецификации Apple и Microsoft для формата TTF немного отличаются в некоторых аспектах.
Как правило, я бы сказал, что размер шрифта зависит от того, насколько сложными являются сохраненные глифы символов, а также от того, сохранились ли данные хинтинга или нет. Из шрифтов, которые я видел, эти данные составляют основную часть шрифта TTF. (На самом деле встроенные растровые изображения занимают больше места, но, исходя из размера упомянутого вами шрифта, держу пари, он не содержит встроенных растровых изображений)
Не уверен, что это будет полезно, но если вы не можете изменить имя шрифта с помощью .NET, вас может заинтересовать поиск инструмента под названием FontForge http://fontforge.sourceforge.net/. Я сам на самом деле не использовал его но я считаю, что это должно позволить вам изменить имя шрифта.