【发布时间】:2014-07-23 08:03:37
【问题描述】:
如果我说:
var georgia = FontFactory.GetFont("Georgia Regular", 10f);
它不起作用。当我检查变量georgia 的状态时,它的Family 属性设置为UNDEFINED,其FamilyName 属性设置为Unknown。
它只有在我实际加载并注册字体文件然后像这样获取它时才有效:
FontFactory.Register("C:\\Windows\\Fonts\\georgia.ttf", "Georgia");
var georgia = FontFactory.GetFont("Georgia", 20f);
为什么会这样?
【问题讨论】:
-
我不知道这个功能,但请注意“Georgia Regular”不是默认的Windows字体名称。如果确实是字体名称,请确保已安装它。
-
我做到了。事实上,我是从 Windows 安装的 Fonts 目录中复制名称的。
标签: c# itextsharp