中文自定義字型列印解決!(轉)

post0發表於2007-08-11
中文自定義字型列印解決!(轉)[@more@]

中文自定義字型列印解決!

花了幾天時間研究,功夫沒白費,希望對初學者有所幫助!

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

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-945809/,如需轉載,請註明出處,否則將追究法律責任。

相關文章