FolderFontSource

FolderFontSource class

表示包含 TrueType 字体文件的文件夹。

public class FolderFontSource : FontSourceBase

构造函数

姓名 描述
FolderFontSource(string, bool) 克托尔.
FolderFontSource(string, bool, int) 克托尔.

特性

姓名 描述
FolderPath { get; } 文件夹路径。
Priority { get; } 返回字体源优先级。
ScanSubfolders { get; } 确定是否扫描子文件夹。
override Type { get; } 返回字体源的类型。
WarningCallback { get; set; } 当检测到可能导致格式保真度丢失的问题时,在处理字体源期间调用。

方法

姓名 描述
GetAvailableFonts() 返回通过此源可用的字体列表。

例子

展示如何使用包含字体的本地系统文件夹作为字体源。

// 从包含字体文件的文件夹创建字体源。
FolderFontSource folderFontSource = new FolderFontSource(FontsDir, false, 1);

Document doc = new Document();
doc.FontSettings = new FontSettings();
doc.FontSettings.SetFontsSources(new FontSourceBase[] {folderFontSource});

Assert.AreEqual(FontsDir, folderFontSource.FolderPath);
Assert.AreEqual(false, folderFontSource.ScanSubfolders);
Assert.AreEqual(FontSourceType.FontsFolder, folderFontSource.Type);
Assert.AreEqual(1, folderFontSource.Priority);

也可以看看