我有一个.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);