J'ai un client à Macao qui utilise Windows EUDC pour les glyphes Big5 personnalisés. J'ai utilisé Fontforge
sous Linux pour convertir le .TTE en police de type 11 (type CID 2) et j'ai créé un CMap
personnalisé pour mapper les points de code Big5
au glyphe correct dans la police. Tout cela fonctionne bien et dandy dans GS8.60 sur Windows et GS8.61 - GS8.63 sur Linux. Lors du chargement de la police sous GS8.61 sous Windows, j'obtiens unPourquoi ma police CID (type 11) ne fonctionne-t-elle pas sous GS8.61 sous Windows?
/erreur de rangecheck dans/findfont dans gs_cidfn.ps.
J'ai essayé d'utiliser la police EUDC.TTE
native dans Ghostscript par la cidfmap
sans chance, /invalidfont
dans /findfont
. J'hésite à essayer de contacter Ken Lunde, car cela semble être un problème spécifique à ghostscript. Est-ce que quelqu'un sait une solution de contournement? Est-ce que quelqu'un a développé un patch pour ne pas réinventer la roue ici?
Modifier: L'erreur /rangecheck
se produit dans la procédure .buildcidfont
. La procédure .buildcidfont n'a pas changé de 8.60 à 8.61.