什么是一 .cff 文件? 带有 .cff 扩展名的文件是一种紧凑字体格式,也称为 PostScript Type 1 或 CIDFont。 CFF 作为一个容器,将多种字体一起存储在一个称为 FontSet 的单元中。 CFF 字体的设计允许嵌入 PostScript 语言代码,允许格式的额外灵活性和可扩展性以用于打印机环境。 CFF 字体文件可以使用 Aspose.Font 等 API 打开和转换。
CFF 文件格式 CFF 文件是包含结构化数据布局、已定义数据类型、标题、字形组织和表字典的二进制文件。有关这些的更多详细信息,请参阅 紧凑字体格式规范。
数据布局 CFF 文件格式的数据布局如下图所示。
条目评论页眉–名称索引-顶部 DICT 指数–字符串索引–全球子指数-编码-字符集-FDSelect仅CIDF字体字符字符串索引每个字体Font DICT INDEX每个字体,仅限 CIDFonts私有 DICT每字体本地子索引CIDFonts 的每个字体或每个私有 DICT版权和商标声明–数据类型 CFF 数据类型如下表所示。
名称范围描述Card80 –2551 字节无符号数Card160 – 655352 字节无符号数偏移量可变1、2、3 或 4 字节偏移量(由 OffSize 字段指定)OffSize1–41 字节无符号数指定一个或多个 Offset 字段的大小SID0 – 649992 字节字符串标识符标题 二进制数据以具有下表所示格式的标头开始。
类型名称描述Card8major格式化主版本(从1开始)Card8次要格式化次要版本(从 0 开始)卡8hdrSize标头大小(字节)OffSizeoffSize绝对偏移 (0) 大小参考 紧凑字体格式表CFF 文件格式CFF2 图表集