打印

我的 evince 不能显示中文 pdf

我的 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 (9460: No font in show
Error: Unknown font tag 'F3'
Error: Unknown font tag 'F2'

这样的信息,内容则是乱码。有人遇到过吗?
附件: 您所在的用户组无法下载或查看附件

TOP

能把这个文件发上来我看看么?似乎我这里可以很好的显示内嵌字体和没有内嵌字体的PDF。如果你这个文件我也可以看的话,那么我可以告诉你应该使用什么补丁。
真男人张湘祥

TOP

evince是基于XPDF的,找XPDF的中文补丁打上,我的没打补丁就是这个样子。

TOP

我的
evince 0.4.0
显示没有内嵌字体的中文PDF时
没有乱码
但是
简体中文
变成了
日本字和不认识的繁体字

TOP

不要乱讲,evince依赖poppler,跟xpdf根本扯不上关系。
真男人张湘祥

TOP

如果是一定要打补丁才行的话,那我想原因就是它了,我似乎没有打过什么补丁。如果 mandriva 和 debian 都有类似的补丁,那么它就有理由被收录。

ftp://linuxfire.dhis.org/pub/lonestar/025.pdf.bz2

TOP

[code:1][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.[/code:1]
真男人张湘祥

TOP

anyway,你可以试试这个补丁:
http://cvs.mandriva.com/cgi-bin/cvsweb.cgi/SPECS/poppler/poppler-cvs-cjk-cairobackend.patch
真男人张湘祥

TOP

linuxfire.net.dhis.org: linuxfire.dhis.org 211.92.88.40

恩,我也搜到一个:
http://lists.freedesktop.org/archives/poppler/2005-August/000885.html

TOP

可能确实是这个补丁的原因:
附件: 您所在的用户组无法下载或查看附件
真男人张湘祥

TOP

搞了良久,打不打patch 都乱~~

TOP

[quote:9577903cd1="zerolin"]搞了良久,打不打patch 都乱~~[/quote]那就没办法了,在配置文件上的差异,可能使得不同的Distro结果不一样。
真男人张湘祥

TOP

[quote:ba8b29eac2="mandrakechina"]anyway,你可以试试这个补丁:
http://cvs.mandriva.com/cgi-bin/cvsweb.cgi/SPECS/poppler/poppler-cvs-cjk-cairobackend.patch[/quote]

就是这个Patch了

TOP

在ubuntu breezy中用不用这个补丁是一个样:没法显示
poppler 0.4.2

TOP

pupilzeng:

缺少 xpdf-chinese-simplified 和 gsfonts

记得还需要修改 /etc/xpdf/xpdfrc-chinese-simplified 里面的设置,和折腾 xpdf 一样。

以上是 debian 中还需要自己弄的地方。
breezy 类似。

TOP