Поделиться через


Преобразование файлов AFM Восточной Азии в NTF-файлы

Внимание

Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.

Дополнительные сведения см. в руководстве по проектированию приложений для поддержки печати .

Чтобы обработать afm-файл шрифта Восточной Азии, Makentf.exe (описано в разделе "Преобразование файлов AFM в NTF Files") требуется .map и .ps файлы для создания таблицы сопоставления из Юникода в CID (идентификатор символа) для шрифта.

В файле AFM Восточной Азии содержится описание и метрики CID для каждого глифа, содержащегося в шрифте. Файл .map содержит коды Юникода и соответствующие коды символов для набора символов шрифта. Файл .ps содержит список кодов Юникода и соответствующие CID для набора символов шрифта.

Начиная с файла AFM Восточной Азии, Makentf.exe определяет набор символов. На основе набора символов Makentf.exe находит соответствующие файлы карты и .ps. В файле MAP Makentf.exe перечисляется коды Юникода, которые можно использовать в шрифте. В списке кода Юникода и файле .ps Makentf.exe затем создается таблица сопоставления Юникода с CID для шрифта. В настоящее время AFM-файл используется для проверки того, что каждый CID (glyph) содержится в шрифте. Если CID найден в AFM-файле, в таблице сопоставления создается запись сопоставления из кода Юникода с CID. Если CID не найден, запись сопоставления не создается.

Файлы map и .ps, необходимые для создания NTF-файла для китайского упрощенного, китайского традиционного, японского и корейского, отображаются в следующих списках. Поместите эти файлы и файлы 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