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.

2 comments

  1. BestPerry says:

    I see you don’t monetize your page, don’t waste your traffic, you can earn additional cash every month.
    You can use the best adsense alternative for any type of website (they approve all websites), for
    more details simply search in gooogle: boorfe’s tips
    monetize your website

  2. shisaihua.com is interesting, i will come back here for sure