2008-11-08 14 views
1

У меня есть клиент в Макао, который использует Windows EUDC для пользовательских символов Big5. Я использовал Fontforge на Linux, чтобы преобразовать .TTE в шрифт типа 11 (CID type 2) и создал пользовательский CMap для сопоставления кодовых точек Big5 с правильным глифом шрифта. Все это прекрасно работает и денди в GS8.60 на Windows и GS8.61 - GS8.63 на Linux. При загрузке шрифта в GS8.61 на Windows я получаюПочему мой шрифт CID (тип 11) не работает в GS8.61 на Windows

/rangecheck error in/findfont in gs_cidfn.ps.

Я пытался использовать шрифт EUDC.TTE изначально в Ghostscript через cidfmap не повезло, /invalidfont в /findfont. Я не решаюсь попытаться связаться с Кеном Лунде, поскольку это, похоже, проблема, характерная для ghostscript. Кто-нибудь знает обходное решение? Кто-нибудь разработал патч, чтобы я не изобретал колесо здесь?

Редактировать: Ошибка /rangecheck возникает в процедуре .buildcidfont. Процедура .buildcidfont не изменилась с 8.60 до 8.61.

ответ

0

Это похоже на решение GS8.63. Модернизация клиента с 8.61 по 8.63 разрешает эту проблему.