LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2691|回复: 12

KPDF中文乱码问题的解决方案

[复制链接]
发表于 2007-8-21 11:42:59 | 显示全部楼层 |阅读模式
看到网上的解决方案都是先安装xpdf并且让xpdf支持中文, 然后再卸载xpdf, KPDF也支持中文了.KPDF的配置文件也是/etc/xpdfrc

下面的方法直接解决KPDF对中文的支持.
先到http://www.foolabs.com/xpdf/download.html下载Chinese/simplified: xpdf-chinese-simplified.tar.gz (835807 bytes)

解压xpdf-chinese-simplified.tar.gz (835807 bytes)
里面有一个文件是add-to-xpdfrc

  1. #----- begin Chinese Simplified support package (2004-jul-27)
  2. cidToUnicode     Adobe-GB1     /usr/local/share/xpdf/chinese-simplified/Adobe-GB1.cidToUnicode
  3. unicodeMap      ISO-2022-CN    /usr/local/share/xpdf/chinese-simplified/ISO-2022-CN.unicodeMap
  4. unicodeMap      EUC-CN            /usr/local/share/xpdf/chinese-simplified/EUC-CN.unicodeMap  unicodeMap  GBK   /usr/local/share/xpdf/chinese-simplified/GBK.unicodeMap
  5. cMapDir           Adobe-GB1       /usr/local/share/xpdf/chinese-simplified/CMap
  6. toUnicodeDir          /usr/local/share/xpdf/chinese-simplified/CMap
  7. #displayCIDFontTT     Adobe-GB1       /usr/..../gkai00mp.ttf
  8. #----- end Chinese Simplified support package
复制代码

把这个内容加到/etc/xpdfrc
把这行指定字体的
  1. #displayCIDFontTT   Adobe-GB1    /usr/..../gkai00mp.ttf
复制代码


改成
  1. displayCIDFontTT    Adobe-GB1    <你希望用的字体的路径>
复制代码

把刚才解压的文件夹拷到/usr/local/share/xpdf下面, 当然也可以其他地方, 只要路径和上面指定的统一就可以了.

如果要支持其他语言, 下载其他语言包, 把add-to-xpdfrc加到/etc/xpdfrc就可以了
发表于 2007-8-21 15:19:51 | 显示全部楼层
好。谢谢分享。晚上有时间试下。
回复 支持 反对

使用道具 举报

发表于 2007-8-21 19:14:21 | 显示全部楼层
谢谢分享 我不下不可以吗?直接改不行吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-22 12:56:47 | 显示全部楼层
Post by zywangyan66
谢谢分享 我不下不可以吗?直接改不行吗?

应该不行吧
因为

  1. cidToUnicode     Adobe-GB1     /usr/local/share/xpdf/chinese-simplified/Adobe-GB1.cidToUnicode
  2. unicodeMap      ISO-2022-CN    /usr/local/share/xpdf/chinese-simplified/ISO-2022-CN.unicodeMap
  3. unicodeMap      EUC-CN            /usr/local/share/xpdf/chinese-simplified/EUC-CN.unicodeMap  unicodeMap  GBK   /usr/local/share/xpdf/chinese-simplified/GBK.unicodeMap
  4. cMapDir           Adobe-GB1       /usr/local/share/xpdf/chinese-simplified/CMap
  5. toUnicodeDir          /usr/local/share/xpdf/chinese-simplified/CMap
复制代码

用到了好多文件, 都是xpdf的中文简体支持包里面的文件.
回复 支持 反对

使用道具 举报

发表于 2007-8-23 19:34:46 | 显示全部楼层
兄弟做个包怎么样?为slack做点贡献 呵呵
回复 支持 反对

使用道具 举报

发表于 2007-8-23 19:36:32 | 显示全部楼层
Post by amix
应该不行吧
因为

  1. cidToUnicode     Adobe-GB1     /usr/local/share/xpdf/chinese-simplified/Adobe-GB1.cidToUnicode
  2. unicodeMap      ISO-2022-CN    /usr/local/share/xpdf/chinese-simplified/ISO-2022-CN.unicodeMap
  3. unicodeMap      EUC-CN            /usr/local/share/xpdf/chinese-simplified/EUC-CN.unicodeMap  unicodeMap  GBK   /usr/local/share/xpdf/chinese-simplified/GBK.unicodeMap
  4. cMapDir           Adobe-GB1       /usr/local/share/xpdf/chinese-simplified/CMap
  5. toUnicodeDir          /usr/local/share/xpdf/chinese-simplified/CMap
复制代码

用到了好多文件, 都是xpdf的中文简体支持包里面的文件.

就把里面用到的文件打个包 写个脚本直接copy到所指的文件夹里如何?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-24 18:49:38 | 显示全部楼层

对不起哦,

对不起哦,
我也是刚玩linux, 不知道怎么做包.
回复 支持 反对

使用道具 举报

发表于 2007-8-25 21:55:08 | 显示全部楼层
我按照这个做了不行阿
回复 支持 反对

使用道具 举报

发表于 2007-8-25 22:14:42 | 显示全部楼层

我的方法

我搞定了 把原来的/etc/xpdfrc中所有行都注释掉
在/usr/share/xpdf/下建立新目录 chinese-simplified
把解压出来的文件复制到该目录下
把add-to-xpdfrc中的内容添加到/etc/xpdfrc中
修改路径为如下:
cidToUnicode        Adobe-GB1                /usr/share/xpdf/chinese-simplified/Adobe-GB1.cidToUnicode
unicodeMap        ISO-2022-CN        /usr/share/xpdf/chinese-simplified/ISO-2022-CN.unicodeMap
unicodeMap        EUC-CN                /usr/share/xpdf/chinese-simplified/EUC-CN.unicodeMap
unicodeMap        GBK                /usr/share/xpdf/chinese-simplified/GBK.unicodeMap
cMapDir                Adobe-GB1        /usr/share/xpdf/chinese-simplified/CMap
toUnicodeDir                        /usr/share/xpdf/chinese-simplified/CMap
displayCIDFontTT        Adobe-GB1        /usr/share/fonts/TTF/simsun.ttf

效果如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2007-8-25 22:24:08 | 显示全部楼层
自己做得包 第一次做 不知道好不好使
我机器上没有问题


呵呵 不好意思不让上传 超过200k了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表