windows - Hvordan får jeg en liste over dubletter og deres type (Type 1, TrueType osv.) i c #?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at finde dublette skrifttyper på en Windows 2008-maskine. Den vanskelige del er, når du ser i C: \ Windows \ Fonts, at dubletter kan vise sig med forskellige navne. Det er først, før du dobbeltklikker på dem og ser Egenskaber, som Typeface navn er det samme. Vi har problemer med skrifttyper modstridende, fordi vi har en TrueType og en Type 1 installeret på samme tid.


Jeg har prøvet følgende:


InstalledFontCollection collection = new InstalledFontCollection();

foreach (var family in collection.Families)
{
    Console.WriteLine(family.Name);
}


Men det giver kun skriftfamilienavne og viser ikke individuelt installerede skrifttypefiler. Jeg kunne ikke finde en måde at få skrifttypen fra InstalledFontCollection eller en liste over skrifttyperne i FontFamily.

Bedste reference