我有一个.ttf文件,我想检索字体系列名称。

最佳答案

这很容易通过导入System.Windows.Media命名空间来完成,与从ByteArray中获取字体相比,该命名空间为您提供了更多的工作空间和更简单的API

using System.Windows.Media;

String fontFilePath = "PATH TO YOUR FONT";
GlyphTypeface glyphTypeface = new GlyphTypeface(fontFileURI);
String fontFamily = glyphTypeface.Win32FamilyNames[new System.Globalization.CultureInfo("en-us")];
String fontFace = glyphTypeface.Win32FaceNames[new System.Globalization.CultureInfo("en-us")];

Console.WriteLine("Font: " + fontFamily + " " + fontFace);

09-10 23:43