arcgis 输出pdf时 某些字体输出显示乱码

最近在项目中使用ArcObject的接口输出pdf时,尽管勾选了嵌入字体选项,某些文字依然显示为乱码。追踪原因,发现用户使用Fontlab软件向已有的truetype字体中补充了很多外文的字符,并且输出新字体后重新安装覆盖了原有字体。

经过好一番研究,使用FontCreator软件,发现新输出的字体属性存在问题,导致Arcgis使用PostScript输出pdf时,无法找到对应的字体,以至于无规律得生成乱码。话不多说,直接上图:

上面的窗体中,为了使用方便,将字体的Fontfamily设置为了中文(汉仪中等线),此时会某人勾选Generate the following naming fields automaticallly(recommended),而蓝框位置对应的输入项(Postscript Name)不支持中文,索引需要将上述的复选框勾掉,手动设置拼音或英文格式的Full Font Name,unique Font Identifier 以及最重要的Postscript Name。设置完成后输出ttf字体重新安装即可。

猜你喜欢

转载自www.cnblogs.com/gis-xdr/p/13175585.html