设为首页 友情链接
在线留言 发表文章
加入收藏 广告联系

刺猬首页

| 专案技术 | 网络技术 | 图形图象 | 网络编程 | 网页设计 | 操作系统 | 服务器 | 技术白皮书 | 在线实验室 | 刺猬论坛 |
小说专版  | 数据库 | 设计赏析 | 存储频道 | 网络安全 | 私服架设 |  Solaris | 网站评估 | PC维护技巧 | 下载中心 | 博 客 |
专   题: | Linux | java | cisco | 防病毒 | 刀片 | SOA | iscsi | ASP.NET | SQL | Oracle |
您现在的位置: IT公社 IT community >> Linux专题 >> Linux应用技巧 >> 教程正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
Linux中的Ftp客户端──…
Linux操作系统下APE格式…
教你在Linux操作系统下也…
配置VNC 使window下vnc访…
浅谈Linux操作系统KDE桌…
在Linux操作系统下用Win…
linux虚拟光驱介绍
用语言控制Linux:Linux…
用语言控制Linux:Linux…
Windows打印机管理向Lin…
  Linux下Mozilla的中文打印法         
Linux下Mozilla的中文打印法
 

以前用ghostscript-6.0和gbpfb解决了netscape的中文打印问题,但这个方法在mozilla上就不可以了,我参看了网上许多贴子,终于搞定了它.

一、从网上下载到ghostscript-6.51-1.i386.rpm,(http://www.linuxaid.com.cn/engineer/hubertzou/)

rpm -Uhv ghostscript-6.51-1.i386.rpm

我建议用这个rpm包.

如果用ghostscript-6.51-1.src.rpm就麻烦很多,ghostscript-6.51-1.src.rpm在redhat7.1上编译时有点小问题.ghostscript-6.51-1.src.rpm可以在ftp: //ftp.gnuchina.org/incoming/gs6.51-cjk/上找到。

rpm -rebuild ghostscript-6.51-1.src.rpm

系统会报错,没关系,自己动手吧.

进入/usr/src/redhat/SOURCES/,解开ghostscript-6.51.tar.bz2

bunzip2 ghostscript-6.51.tar.bz2

tar xvf ghostscript-6.51.tar

得到目录ghostscript-6.51。

然后进入ghostscript-6.51/src,修改unixinst.mak文件,注释掉下面两行:

#$(SH) -c 'for f in $(MAN1_PS2PDF_LINKS) ;

do rm -f $(man1dir)/$$f.$(man1ext); ln -s ps2pdf.1 $(man1dir)/$$f.$(man1

ext);

done'

#$(SH) -c 'for f in $(MAN1_GSLP_LINKS) ;

do rm -f $(man1dir)/$$f.$(man1ext); ln -s gslp.1 $(man1dir)/$$f.$(man1ex

t);

done'

然后将ghostscript-6.51这个目录重新打包:

rm -f ghostscript-6.51.tar

tar -f ghostscript-6.51.tar -r ghostscript-6.51

bzip2 ghostscript-6.51.tar

修改/usr/src/redhat/SPECS/ghostscript-6.51.spec文件,在

ln -sf ps2pdf.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/ps2pdf12.1.gz

ln -sf ps2pdf.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/ps2pdf13.1.gz

下加入下面4行

ln -sf gslp.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/gsbj.1.gz

ln -sf gslp.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/gsdj.1.gz

ln -sf gslp.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/gsdj500.1.gz

ln -sf gslp.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/gslj.1.gz

然后存盘退出。

运行rpm -bb ghostscript-6.51.spec,将生成/usr/src/redhat/RPMS/i386/ghostscript-6.51.i386.rpm安装之即可。

要想省事,还是直接用ghostscript-6.51-1.i386.rpm吧.

二、安装中文字体

假设你的宋体字库是/usr/share/fonts/MS/simsun.ttf.

cd /usr/share/ghostscript/Resource/

在这个目录底下你会看到许多 shell 脚本. 其中 alias-ag14.sh是用来安装简体中文字库的, alias-ac13.sh是用来安装繁体中文字库的. 字库安装方法如下:

./alias-ag14.sh install GB-Song-Medium,Adobe-GB1-Unicode=/usr/share/fonts/MS/simsun.ttf

GB-Song-Medium是这个字库的虚拟 CID 字体名. Adobe-GB1-Unicode是说这个字库是简体中文, 而且是Unicode 编码. 字库编码可以用 ftdump 看.

安装中文CID字体时,你还可以指定的别名为:

宋体 MSung-Light

仿宋 CFangSong-Light

揩体 MKai-Medium

我自己只安装简体中文宋GB-Song-Medium.

三、在 mozilla下打印中文网页

编辑 /usr/lib/mozilla-0.9.1/defaults/pref/unix.js 会发现里面有一行

pref("print.psnativefont.zh-CN", ""),

把这行改成:

pref("print.psnativecode.zh-CN","GBK");

pref("print.psnativefont.zh-CN", "GB-Song-Medium-GBK-EUC-H");

你可能要反复测试,先可用mozilla打印到文件mozilla.ps,然后用gv打开文件mozilla.ps能看到中文吗,如果能看到中文,再直接用mozilla打印.

事实上,不光是mozilla可直接打印中文,其它一些应用程序也可以了.自己试试吧.
Linux联盟收集整理

频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。

原始作者:佚名 录入时间:2007-1-3 3:56:03
信息来源:不详 投稿信箱:itqoo@126.com
教程录入:itqoo    责任编辑:itqoo 
  • 上一个教程:

  • 下一个教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    - 关于我们 - 合作伙伴 - 友情链接 - 广告刊登 - 投稿热线 - 在线留言版权声明联系方式 -
    IT公社版权所有 粤ICP备05127012号
    Copyrigh@2005-2006 itqoo.com.Inc All Rights Reserved  推荐分辨率 1024*768
    联系站长:E-Mail:itqoo@126.com     MSN:urchincc@hotmail.com    QQ:点击这里给我发消息
    特别感谢:亿太网络提供空间支持