【发布时间】:2019-12-17 23:27:18
【问题描述】:
pdf 1.7 reference 提到有 14 种字体不需要嵌入。
PDF 规定了一组 14 种标准字体,无需 先前的定义。这些包括三个拉丁文本中的四个面孔 字体(Courier、Helvetica* 和 Times*),以及两个符号 字体(符号和 ITC Zapf Dingbats ® )。这些字体,或适合 具有相同度量的替代字体,必须可用 在所有 PDF 消费者应用程序中
同一个参考文档还列举了PDF中定义的不同“字体类型”(/Subtype是/Type0,/Type1,/Type3,/CIDFontType0,/CIDFontType2,/MMType1,/TrueType) .
问题是字体类型对text string data 映射到相应的字体glyphs 的方式有影响,因此也是这个问题的原因。参考文档对“simple”和“composite”字体进行了广泛的分类。只有“composite”字体被描述为能够具有多字节字符编码。 “simple”字体类型基本上是通过单字节1byte = 1glyph 编码的。
因此,如果知道这 14 种基本/标准字体是否是所谓的简单字体,或者它们是否可以用作 CID 键控字体,那将是非常有趣的? 或者说白了,这 14 种标准字体是什么“字体类型”?
已链接的参考列出了以下字体类型
- Type0 (PDF 1.2) 复合字体 - 由后代 CIDFont 的字形组成的字体(请参阅第 5.6 节,“复合字体”)
- Type 1 Type1 一种使用 Type 1 字体技术定义字形形状的字体(请参阅第 5.5.1 节“Type 1 字体”)。
- MMType1 多主字体是 Type 1 字体的扩展,允许从 单一字体(参见第 416 页的“多种主字体”)
- Type 3 Type3 一种用 PDF 图形运算符流定义字形的字体(请参阅第 5.5.4 节,“Type 3 字体”)
- TrueType TrueType 基于 TrueType 字体格式的字体(参见第 5.5.2 节“TrueType 字体”)
- CIDFont CIDFontType0 (PDF 1.2) 字形描述基于 Type 1 字体技术的 CIDFont(请参阅第 5.6.3 节“CIDFonts”)
- CIDFontType2 (PDF 1.2) 字形描述基于 TrueType 字体技术的 CIDFont(请参阅第 5.6.3 节,“CIDFonts”)
【问题讨论】: