Я пытаюсь найти дубликаты шрифтов на компьютере с Windows 2008. Самое сложное, когда вы смотрите в C: \ Windows \ Fonts, что дублированные шрифты могут появляться с разными именами. Только когда вы дважды щелкните по ним и увидите свойства, имя гарнитуры будет одинаковым. У нас проблемы с конфликтом шрифтов, потому что у нас одновременно установлены TrueType и Type 1.
Я пробовал следующее:
InstalledFontCollection collection = new InstalledFontCollection();
foreach (var family in collection.Families)
{
Console.WriteLine(family.Name);
}
Но это дает только имена семейств шрифтов и не показывает отдельно установленные файлы шрифтов. Я не мог найти способ получить тип шрифта из InstalledFontCollection или списка шрифтов в FontFamily.