gvim/gs打印中文文件

今天正好在看一段代码,然后突发其想用gvim打开,居然色彩渲染得不错,便顺手用来打印。发现报错:

于是仔细看了一下,应该是没指定打印设备,

去打印机旁把纸拿过来,看着打印效果还成,但上面的中文全都成了乱码了(倒问号),
回来继续捣腾,花了半天时间终于把中文乱码的问题解决了,网上的可借鉴资料不多,写下来希望对别人有些帮助。

相关环境/软件版本:


配置步骤:

分析gvim利用lpr的调用来打印成ps,这边中文的问题主要出现在gs部分,因为平时利用其他软件打印均无此问题。

1.  启用ghostscript中文支持

yum install ghostscript-chinese-zh_CN

这个软件包,主要是在/usr/share/ghostscript/conf.d/下生成一个可用的配置文件cidfmap.zh_CN ,该文件指向的中文字体是附带的wqy-zhenhei.*
          (此处仅以wqy-zhenhei为例,可自行配置cidfmap.zh_CN文件来选择自己需要的字体)

2.   配置gvim,以配合gs的格式
(此处BousungEG-Light-GB见配置文件cidfmap.zh_CN)

3.  按步骤打印成ps文件,利用gs来查看。发现出错

4. 按照出错提示

5. 检查我手上的TeXLive包的cmap设置,发现相关的文件都有,所以直接拿来建一个软链

6. 重新查看ps文件 一切正常。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.