У меня есть клиент в Макао, который использует Windows EUDC для пользовательских глифов Big5. Я использовал Fontforge
в Linux для преобразования .TTE в шрифт типа 11 (CID type 2) и создал пользовательский CMap
для сопоставления кодовых точек Big5
с правильным глифом в шрифте. Все это прекрасно работает в GS8.60 в Windows и GS8.61 - GS8.63 в Linux. При загрузке шрифта в GS8.61 на Windows я получаю
/ ошибка проверки диапазона в / findfont в gs_cidfn.ps.
Я пытался использовать шрифт EUDC.TTE
изначально в ghostscript через cidfmap
, но безуспешно, /invalidfont
в /findfont
. Я не решаюсь связаться с Кеном Лунде, так как это проблема, специфичная для ghostscript. Кто-нибудь знает обходной путь? Кто-нибудь разработал патч, чтобы я не изобретал велосипед здесь?
Редактировать: Ошибка /rangecheck
возникает в процедуре .buildcidfont
. Процедура .buildcidfont не изменилась с 8.60 до 8.61.