|
发表于 2002-8-15 13:30:40
|
显示全部楼层
mozilla之中文打印法[转帖]
mozilla之中文打印法
hubertzou@linuxaid.com.cn
以前用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
3.修改/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/ |
|