• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

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

发布: 2007-6-21 12:06 | 作者:   | 来源:   | 查看: 48次 | 进入软件测试论坛讨论

领测软件测试网

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


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

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。

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网