我试图设置文本字段的字体(面)。
我都试过了:
textElement.setTextAttr("face", replacementFont);
textElement.setTextAttr.face = replacementFont;
其中 replacementFont 是所需字体的文本名称。
这不起作用 - 我错过了什么吗?
'textElement.setTextAttr("face", replacementFont);' 为我工作。您尝试替换的字体可能未安装。你可以试试这个:
textElement.setTextAttr('face', replacementFont);
if (textElement.getTextAttr('face') != replacementFont)
{
fl.trace("Font '" + replacementFont + "' is not available!\nTry a different font!");
}
这最终导致我加载替换字体的方式出现问题。
我制作了一个包含字体映射的 csv 文件。字体名称包含一个换行符。
我解析了换行符。有趣的是,需要换行符来比较和匹配字体映射。