歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

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可直接打印中文,其它一些應用程序也可以了.自己試試吧.




Copyright © Linux教程網 All Rights Reserved