Slackware9Ghostscript中文解决方案

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

(1) Software requirements:

Install ghostscript (espgs-7.05.6), font (gnu-gs-fonts) and ghostview (gv) packages

(2) Font requirements:

Install SimSun, SimHei and other Chinese TTF fonts to XFree86 TTF font dir

(3) Hack the ghostscript:

Backup file /usr/share/ghostscript/7.05/lib/CIDFnmap, then modify it as follows:

%(CIDFnmap.Win) .runlibfile

% Add the following line

(CIDFnmap.zhcn) .runlibfile

Add file /usr/share/ghostscript/7.05/lib/CIDFnmap.zhcn as follows:

/SimSun

(/usr/X11R6/lib/X11/fonts/TTF/simsun.ttc)

;

/STSong-Light

/SimSun

;

/Beijing

/SimSun

;

%/NSimSun

(/usr/X11R6/lib/X11/fonts/TTF/simsun.ttc)

2

;

/Adobe-GB1

/SimSun

;

/SimHei

(/usr/X11R6/lib/X11/fonts/TTF/simhei.ttf)

;

/STHeiti-Regular

/SimHei

;

/SimFang

(/usr/X11R6/lib/X11/fonts/TTF/simfang.ttf)

;

/FangSong

/SimFang

;

/STFangsong-Light

/SimFang

;

/SimKai

(/usr/X11R6/lib/X11/fonts/TTF/simkai.ttf)

;

/KaiTi

/SimKai

;

/STKaiti-Regular

/SimKai

;

/FZFangSong (/usr/X11R6/lib/X11/fonts/TTF/fzfsjw.ttf)

;

/FZWeiBei

(/usr/X11R6/lib/X11/fonts/TTF/fzwbjw.ttf)

;

/FZKai

(/usr/X11R6/lib/X11/fonts/TTF/fzktjw.ttf)

;

/FZShuTi

(/usr/X11R6/lib/X11/fonts/TTF/fzstjw.ttf)

;

/SIL-FangSong-

/STFangsong-Light

;

/SIL-FangSong-Reg-Jian

/STFangsong-Light

;

/SIL-Hei-Med-Jian

/STHeiti-Regular

;

/SIL-Kai-

/STKaiti-Regular

;

/SIL-Kai-Reg-Jian

/STKaiti-Regular

;

/SIL-Song-Reg-Jian

/STSong-Light

;

Backup /usr/share/ghostscript/7.05/lib/gs_res.ps, then modify it as follows:

Find the following line

/GenericResourceDir (/usr/share/ghostscript/) readonly .forcedef

Replace it with the following line

/GenericResourceDir (/usr/share/ghostscript/resource/) readonly .forcedef

(4) Add Adobe CMAP for CID fonts to ghostscript

Download ac14.tar.Z and ag14.tar.Z from the following link:

ftp://ftp.oreilly.com/pub/examples/nutshell/cjkv/adobe/

Execute the following commands:

# cd /usr/share/ghostscript/

# mkdir resource

# cd resource

# mkdir CMap

# tar -zxvf /tmp/ac14.tar.Z

# tar -zxvf /tmp/ag14.tar.Z

# cp ac14/CMap/* ag14/CMap/* CMap

# rm -rf ac14 ag14

Alternatively, if you want the latest Adobe CMAP files, download "Complete set of Adobe CMAP files for CID Fonts" in the "Adobe Font Development Kit for OpenType" from adobe.com:

http://partners.adobe.com/asn/tech/type/otfdk/index.jsp

Execute the following commands:

# cd /usr/share/ghostscript/

# mkdir resource

# cd resource

# mkdir CMap

# unzip /tmp/Adobe Cmaps.zip

# cp Adobe Cmaps/Adobe-CNS1-2/* Adobe Cmaps/Adobe-CNS1-3/*

Adobe Cmaps/Adobe-CNS1-4/* Adobe Cmaps/Adobe-GB1-3/*

Adobe Cmaps/Adobe-GB1-4/* Adobe Cmaps/Adobe-Identity-0/*

CMap

# rm -rf Adobe Cmaps

(5) Hack Mozilla/Firebird preference file:

Modify mozilla/default/pref/unix.js as follows:

Look for the following line:

pref("print.postscript.nativefont.zh-CN", "");

Replace it with the following line:

pref("print.postscript.nativecode.zh-CN", "gb2312");

pref("print.postscript.nativefont.zh-CN", "SimSun-GB-EUC-H");

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