Windows下ghostscript支持中文

Windows下ghostscript 9.10一装完是不支持中文的,需要处理下才行.

首先到ftp://ftp.oreilly.com/pub/examples/nutshell/cjkv/adobe/

1) 下载ag14.tar.Z这个是简体中文的CMap文件,其他是日韩,繁体的CMap文件看情况下载.

解压其中的CMap文件夹到:

<你的安装目录>\gs9.10\Resource

ftp://ftp.oreilly.com/pub/examples/nutshell/cjkv/adobe/samples/是一些CID字体文件,由于简体中文没有就没有下载,打算直接使用Windows系统的TrueType,如果需要那些CID字体请放到 

<你的安装目录>\gs9.10\Resource\CIDFont

2)打开<你的安装目录>\gs9.10\lib\cidfmap文件,可以查看可以用那些映射CID字体

如果没有可以运行

Z:\gs\gs9.10>bin\gswin32c -q -dBATCH -sFONTDIR=c:/windows/fonts -sCIDFMAP=lib/cidfmap lib/mkcidfm.ps

生成 cidfmap,文件里面都是类似

/MicrosoftYaHei << /Path (c:/windows/fonts/msyh.ttf) /SubfontID 0 /FileType /TrueType /CSI [(GB1) 2] >> ;

这样的条目,第一部分 /MicrosoftYaHei 就是TTF文件对应的映射CID字体名称,/path部分很明显是告诉gs哪里去找这个实际的TTF字体.其他不多说了,doc下文档里有.再确定一下你的.ps文件用哪种编码,然后在ps文件中就可以这么用了:/<CIDFont>-<CMap> findfont

看demo.ps:

0.1618 0.382 1 setrgbcolor
/MicrosoftYaHei-UniGB-UTF8-H findfont
20 scalefont
setfont
newpath
100 600 moveto
(显示中文) show

showpage
%%Trailer
%%EOF

因为demo.ps是utf-8编码的,并且微软雅黑字体也支持utf8编码,还有CMap下有UniGB-UTF8-H这个文件.用GSView打开demo.ps可以看到中文了,不乱码了.

最后要说的是,折腾上面这些不是偶的目的,本来是在折腾abcm2ps,结果发现转换出来的ps没有中文,于是有了上面的折腾结果,唉,开源的东西就是这样,折腾着折腾着就跑偏了.

额睡醒继续折腾abcm2ps

转载于:https://my.oschina.net/wwfifi/blog/172323

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值