【问题标题】:What "font type" are the 14 standard PDF fonts?14 种标准 PDF 字体是什么“字体类型”?
【发布时间】: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”)

【问题讨论】:

    标签: pdf fonts


    【解决方案1】:

    标准的 14 种 PDF 字体是Type1 字体。获取必要的元信息(如字形宽度)所需的 AFM 文件可以从 Adob​​e 免费获得。至于编码:大部分应用使用MacRomanEncodingWinAnsiEncoding

    【讨论】:

    • “大多数应用程序使用 MacRomanEncoding 或 WinAnsiEncoding。” - 原因很简单,pdf 查看器基本上只需要带上命名编码的字符。
    • @mkl 这是否意味着without embedding a font, assuming it is possible to display even only the 4281 glyphs of the AGL 不能被视为大多数 pdf 浏览者会保证的东西?
    • @gettalong 我虽然也一样,但由于我在 related question 上得到建议,因此可以使用 predefined CJK CMaps,这是否意味着大多数 CJK字形可用于/Type1 字体?
    • @mkl 如果您能帮我指出您从中收集该信息的资源,那就太好了,即 pdf 查看器应该提供什么(就支持的字体和字形而言) , 和字符集)
    • @humanityANDpeace 我不认为 CJK 字形可以作为 /Type1 字体使用,而只能作为复合字体使用。至于标准的 14 种 PDF 字体,也许这会有所帮助:在 this PDF 中,您将找到 AFM 文件定义的所有可用字形(第一批显示了 WinAnsiEncoding 或内置编码的所有字形,下面是剩余的字形)。
    猜你喜欢
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 2010-11-18
    • 1970-01-01
    • 2013-03-21
    • 2011-12-03
    相关资源
    最近更新 更多