你好,我想设置默认字体,但是我不理解这个name指的是什么
fontSettings.getSubstitutionSettings().getDefaultFontSubstitution().setDefaultFontName("Arial");
比如我想使用下面的那个字体作为DefaultFont,这里的DefaultFontName指的是字体里面的哪个属性呢?
image.png (9.3 KB)
你好,我想设置默认字体,但是我不理解这个name指的是什么
fontSettings.getSubstitutionSettings().getDefaultFontSubstitution().setDefaultFontName("Arial");
比如我想使用下面的那个字体作为DefaultFont,这里的DefaultFontName指的是字体里面的哪个属性呢?
image.png (9.3 KB)
@Lycheng 请尝试使用以下代码:
FontSettings.getDefaultInstance().getSubstitutionSettings().getFontInfoSubstitution().setEnabled(false);
FontSettings.getDefaultInstance().getSubstitutionSettings().getDefaultFontSubstitution().setDefaultFontName("Arial");
FontSettings.getDefaultInstance().getSubstitutionSettings().getDefaultFontSubstitution().setEnabled(true);
您需要禁用任何字体替换,因为默认字体名称只有在找不到其他子字体时才起作用。
你好,我是想知道如果换成simsun.ttf的作为DefaultFont,我应该在setDefaultFontName方法里面填什么呀
好的,多谢!还有一个疑问是:如果我乱填一个name到setDefaultFontName方法,会怎么样,会报错吗?如setDefaultFontName(“Arial123456”)
@Lycheng 所有警告都将在 IWarningCallback 实现中发出。如果 Apose.Words 找不到任何替代字体,无论是否默认字体,都将使用计算机上第一个可用的字体。但不会出现字体名称不正确的错误。
多谢帮忙解答,我先去测试一下