我的 evince 不能显示中文 pdf
我的 evince 从来都没能显示过我的一个中文 pdf,请看截图我的 evince 版本是 0.4.0.99,poppler 0.4.1,cairo 1.0.0。在显示一个 china-pub 的 pdf 时,终端上显示一大堆:
Error: Unknown character collection 'Adobe-GB1'
Error: Unknown font tag 'F3'
Error (94608): No font in show
Error: Unknown font tag 'F3'
Error: Unknown font tag 'F2'
这样的信息,内容则是乱码。有人遇到过吗? 能把这个文件发上来我看看么?似乎我这里可以很好的显示内嵌字体和没有内嵌字体的PDF。如果你这个文件我也可以看的话,那么我可以告诉你应该使用什么补丁。 evince是基于XPDF的,找XPDF的中文补丁打上,我的没打补丁就是这个样子。 我的
evince 0.4.0
显示没有内嵌字体的中文PDF时
没有乱码
但是
简体中文
变成了
日本字和不认识的繁体字 不要乱讲,evince依赖poppler,跟xpdf根本扯不上关系。 如果是一定要打补丁才行的话,那我想原因就是它了,我似乎没有打过什么补丁。如果 mandriva 和 debian 都有类似的补丁,那么它就有理由被收录。
ftp://linuxfire.dhis.org/pub/lonestar/025.pdf.bz2 [fundawang@master ~]$ wget ftp://linuxfire.dhis.org/pub/lonestar/025.pdf.bz2
--16:56:29--ftp://linuxfire.dhis.org/pub/lonestar/025.pdf.bz2
=> `025.pdf.bz2'
Resolving linuxfire.dhis.org... failed: Host not found. anyway,你可以试试这个补丁:
http://cvs.mandriva.com/cgi-bin/cvsweb.cgi/SPECS/poppler/poppler-cvs-cjk-cairobackend.patch linuxfire.net.dhis.org: linuxfire.dhis.org 211.92.88.40
恩,我也搜到一个:
http://lists.freedesktop.org/archives/poppler/2005-August/000885.html 可能确实是这个补丁的原因: 搞了良久,打不打patch 都乱~~ 搞了良久,打不打patch 都乱~~那就没办法了,在配置文件上的差异,可能使得不同的Distro结果不一样。 anyway,你可以试试这个补丁:
http://cvs.mandriva.com/cgi-bin/cvsweb.cgi/SPECS/poppler/poppler-cvs-cjk-cairobackend.patch
就是这个Patch了 在ubuntu breezy中用不用这个补丁是一个样:没法显示
poppler 0.4.2 pupilzeng:
缺少 xpdf-chinese-simplified 和 gsfonts
记得还需要修改 /etc/xpdf/xpdfrc-chinese-simplified 里面的设置,和折腾 xpdf 一样。
以上是 debian 中还需要自己弄的地方。
breezy 类似。
页:
[1]
2