LinuxSir.cn,穿越时空的Linuxsir!

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

一直都不理解openoffice的字体从哪里来的?

[复制链接]
发表于 2008-1-27 13:29:22 | 显示全部楼层 |阅读模式
我最近安装了 AdobeStdSong_light.otf (adobe的中文字体)fc-cache看到了这个字体,但是我生成的font.dir文件就只一个数字“0”。在应用程序中firefox能够轻松的找到这个字体,但是在openoffice的writer的字体清单中就是没有这个字体。

两件事情不明白,请教
(1)为什么 AdobeStdSong_light.otf  的font.dir内容只有一个“0”。
(2)openoffice和firefox在字体识别上有何不同?

谢谢!
发表于 2008-1-29 11:54:04 | 显示全部楼层
这个问题以前也想过,不过后面就算了,没怎么用OO……:-)
刚才google了一下,在http://herohao.bokee.com/4515856.html里面的最后一段有提到,没试过,LZ看看行不行……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-29 14:34:32 | 显示全部楼层
我后来查过一次。
据说otf文件要用fontforge转换成ttf,openoffice就能用了。
还有个scprit叫otf2ttf.sh
#!/usr/local/bin/fontforge
# Quick and dirty hack: converts a font to truetype (.ttf)
Print("Opening "+$1);
Open($1);
Print("Saving "+$1:r+".ttf");
Generate($1:r+".ttf");
Quit(0);
我试过了,果然openoffice也认。但是出现了新问题,openoffice自动认为AdobeSongStd-Light.ttf是英文字体,firefox好像也同样。无论怎么我都不能把中文字体设成AdobeSongStd,英文字体就可以。

目前状态就是这样。
回复 支持 反对

使用道具 举报

发表于 2008-1-29 14:39:31 | 显示全部楼层
至于中文字体和英文字体是不是要在local.conf或fonts.conf里面改?还是在其他的配置文件里改?不太了解,可能是吧……
至于AdobeSongStd好像和pdflib有关吧?
回复 支持 反对

使用道具 举报

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

本版积分规则

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