WarningCallback
FontSourceBase.WarningCallback property
在处理字体源期间检测到可能导致格式保真度损失的问题时调用。
public IWarningCallback WarningCallback { get; set; }
例子
展示了当字体源工作时如何调用警告回调。
public void FontSourceWarning()
{
FontSettings settings = new FontSettings();
settings.SetFontsFolder("bad folder?", false);
FontSourceBase source = settings.GetFontsSources()[0];
FontSourceWarningCollector callback = new FontSourceWarningCollector();
source.WarningCallback = callback;
// 获取调用警告回调的字体列表。
IList<PhysicalFontInfo> fontInfos = source.GetAvailableFonts();
Assert.True(callback.FontSubstitutionWarnings[0].Description
.Contains("Error loading font from the folder \"bad folder?\""));
}
private class FontSourceWarningCollector : IWarningCallback
{
/// <summary>
/// 处理字体源期间每次出现警告时调用。
/// </summary>
public void Warning(WarningInfo info)
{
FontSubstitutionWarnings.Warning(info);
}
public readonly WarningInfoCollection FontSubstitutionWarnings = new WarningInfoCollection();
}
也可以看看
- interface IWarningCallback
- class FontSourceBase
- 命名空间 Aspose.Words.Fonts
- 部件 Aspose.Words