中文自定义字体打印解决!

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

中文自定义字体打印解决!

花了几天时间研究,功夫没白费,希望对初学者有所帮助!

1. 纯文本打印:据说gedit等软件可以直接打印文本文件,或者可以安装bg5ps包,非常简单。

2. Openoffice:只要安装中文字体即可。

3. 浏览器中文打印:

konqueror在安装几个arphic的ttf字体后,可以打印中文,只是不能改变字体。

mozilla系列(如firebird等)仍不能打印,更重要的是我希望使用simsun(可以是你喜欢的任何字体,名字当然要改)打印。Here's how:

requirements: 安装defoma, psfontmgr, adobe-cmap-gb1, x-ttcid-font-conf,gs-cjk-resource等。

a. 用defoma安装simsun.ttf (论坛上有不少相关帖子)

b. 检查/var/lib/defoma/gs.d/dirs/fonts目录,cat CIDFnmap; 看有没有下面一行:

/SimSun (simsun.ttf) /Adobe-GB1-Unicode ;

有的话说明字体安装成功!

c. 验证字体安装;把下面存成个ps文件,用gs, gv, ggv等查看;最好用gs,它会给出出错信息。

%

/SimSun--GBK-EUC-H findfont 72 scalefont setfont

72 72 moveto

(中文打印!) show

showpage

d. 如果一直进行顺利,下面可以进行mozilla的打印设置了:

在地址栏里输入:about:config (或者直接修改unix.js还是prefs.js也可以,记不清了)

找到print.postscript.nativefont.x-user-def和zh-CN,把字体改成SimSun--GBK-EUC-H,好像SimSun--GB-EUC-H也可以。

e. 我现在还没实验直接打印的效果,是打印成mozilla.ps;然后再打印,直接打印应该没问题;只是折腾了几天终于解决了这个问题,其它懒得再试了。

遗憾:mozilla打印字体大小并不令人满意,只好慢慢调整其字体设置,其它的大家一起研究吧。

reference:

/usr/share/doc/gs/examples/cjk目录下的文件,可用来检查系统中安装的字体。

/var/lib/defoma/gs.d/dirs/fonts/CIDFnmap

补充:mozilla兼容浏览器的设置忘了两项:

about:config

把prefs.converted-to-utf8改成true;

加入print.postscript.nativecode.zh-CN,把值设成gbk或gb2312。

我已用此方法设好了firebird,galeon和epiphany。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航