将东亚版 AFM 文件转换为 NTF 文件

重要

建议使用 Microsoft 的 IPP 收件箱类驱动程序,以及 Print Support Apps (PSA) ,在 Windows 10 和 11 中自定义打印体验,以便进行打印机设备开发。

有关详细信息,请参阅 打印支持应用设计指南

若要处理东亚字体 .afm 文件,Makentf.exe (将 AFM 文件转换为 NTF 文件) 中所述,需要 .map 和 .ps 文件为字体创建从 Unicode 到 CID (字符 ID) 的映射表。

东亚 .afm 文件包含字体中包含的每个字形的 CID 说明和指标。 .map 文件列出了字体字符集的 Unicode 代码和相应的字符代码。 .ps 文件包含 Unicode 代码列表以及字体字符集的相应 CID。

从东亚 .afm 文件开始,Makentf.exe确定字符集。 根据字符集,Makentf.exe查找相应的 .map 和 .ps 文件。 在 .map 文件中,Makentf.exe列出了可在 字体中使用的 Unicode 代码。 然后,从 Unicode 代码列表和 .ps 文件中,Makentf.exe为字体创建 Unicode 到 CID 的映射表。 目前,.afm 文件用于验证字体中是否包含每个 CID (字形) 。 如果在 .afm 文件中找到了 CID,则会在映射表中创建从 Unicode 代码到 CID 的映射条目。 如果未找到 CID,则不会创建映射条目。

以下列表显示了为简体中文、繁体中文、日语和朝鲜语创建 .ntf 文件所需的 .map 和 .ps 文件。 将这些文件和 .afm 文件放在同一目录中。

简体中文

  • ucs2gbk.map

  • unigbh.ps

  • unigbv.ps

中文(繁体)

  • ucs2bg5.map

  • unicnsh.ps

  • unicnsv.ps

日语

  • ucs283h.map

  • ucs283v.map

  • ucs2msj.map

  • uni83h.ps

  • uni83v.ps

  • unijish.ps

  • unijisv.ps

韩语

  • ucs2jhb.map

  • ucs2uhc.map

  • uniksh.ps

  • uniksv.ps