将东亚版 AFM 文件转换为 NTF 文件
重要
新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (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 代码。 然后,Makentf.exe 会根据 Unicode 代码表和 .ps 文件为字体创建一个 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