Существует ли способ программно определить, имеет ли файл шрифтов определенный Глиф Unicode?

Я работаю над проектом, который генерирует PDFs, который может содержать довольно сложную математику и научные формулы. Текст представляется в Times New Roman, который имеет довольно хорошее покрытие Unicode, но не завершенный. Мы имеем в распоряжении систему для загрузки большего количества Unicode полный шрифт для кодовых точек, которые не имеют глифа в TNR (как большинство "более странных" математических символов), но я, может казаться, не нахожу способ запросить *.ttf файл, чтобы видеть, присутствует ли данный глиф. До сих пор я только что трудно кодировал справочная таблица, которой присутствуют кодовые точки, но я очень предпочел бы автоматическое решение.

Я использую VB.Net в веб-системе в соответствии с ASP.net, но решения на любом языке программирования / среда ценились бы.

Править: win32 решение выглядит превосходным, но конкретный случай, который я пытаюсь решить, находится в веб-системе ASP.NET. Существует ли способ сделать это без включения окон API DLLs в мой веб-сайт?

31
задан Jaymin 18 October 2019 в 09:00
поделиться