Solutions:Ubuntu10.10上pdf中文不显示

描述:pdf中包含中英文,在windows上能正常打开,但是换成Ubuntu上打开后,英文显示正常,但是中文不显示

解决方案:

字体本质上是图形库,比如要显示字母“A”,在计算机内部“A”是以二进制的形式计算和传递,而在屏幕上打印时,就必须把这个编码转换成图形。不同的字体就是不同的图形库,每个字母的编码都与一个图形相对应,于是计算机传递给输出设备的二进制串就转换成了人可以阅读的字符串。 

因此,一种英文字体实际上就是显示所有拉丁字母和标点符号的图形。它在建立的时候就不会把汉字的图形包含进去。反过来,汉字字体就必须包含英文字母的图形了(毕竟老外用一辈子计算机也不会打一个中文,中国人有哪天不需要输入字母的)。当Ubuntu安装时,默认是把英文字体作为默认显示字体的。于是在PDF中包含中文时,系统找不到对应编码的“图形”,只能以方框显示! 

sudo apt-get install poppler-data //安装CJK中文字体 

搞定!

posted @ 2010-12-24 00:38  Codefor  阅读(577)  评论(1编辑  收藏  举报