1

我试图设置文本字段的字体(面)。

我都试过了:

textElement.setTextAttr("face", replacementFont);
textElement.setTextAttr.face = replacementFont;

其中 replacementFont 是所需字体的文本名称。

这不起作用 - 我错过了什么吗?

4

2 回答 2

2

'textElement.setTextAttr("face", replacementFont);' 为我工作。您尝试替换的字体可能未安装。你可以试试这个:

textElement.setTextAttr('face', replacementFont);
if (textElement.getTextAttr('face') != replacementFont)
{
    fl.trace("Font '" + replacementFont + "' is not available!\nTry a different font!");
}
于 2013-10-12T11:58:10.823 回答
1

这最终导致我加载替换字体的方式出现问题。

我制作了一个包含字体映射的 csv 文件。字体名称包含一个换行符。

我解析了换行符。有趣的是,需要换行符来比较和匹配字体映射。

于 2013-10-15T17:19:41.653 回答