[LinuxHall] 在 Mozilla 上列印中文

在 Mozilla 上列印中文頗頭痕,尤其是經常升級 Mozilla?在本站的討論區就有這個問題,自 Mozilla 1.3 之後採本了新的文形顯示技術,很多的 Linux 版本都不再可以列印中文,在討論區中就有答案。

在 Mozilla 上列印中文頗頭痕,尤其是經常升級 Mozilla?各位高人請教路。

用 Google 搜索「中文列印」有以下的回覆:

這兩篇連結文章都有非常好的指引介紹。

Mozilla 有兩個版本,一為普通的 X11core 版,另一為運用 freetype2 作平滑字型顯示的 Xft 版本。

1) X11core 版本

官方的 Mozilla 1.6 下載是 X11core 版本,按以上「Unix 的中文列印」一文所介紹,你可以修改 Mozilla
profile 內的 ~/.mozilla/default/*.slt/pref.js 組態檔,列印 CID-Keyed
字型,但這樣會有相當多的限制(詳情請下載並細讀該文 pg.4-5)。

另一個方法是使用 wprint 作為中文列印的 filter 以產生合適的 postscript 檔:

2) freetype2 + Xft 版本

隨著使用 freetype2 和 fontconfig 字型系統的 Linux distro 版本成為主流,中日韓 (CJK) 字型在 Mozilla 的列印也容易解決得多,這裡轉載 (摩托學園 討論版) 中所探討的方法:

一般來說,較新版的 Linux distro 所付運的 Mozilla 都是平滑字型 Xft 版本,使用這個版本你可進行以下部驟在 Mozilla 加入 CJK 列印功能:

  1. 確定你是使用有 freetype2 library 的 Linux distro 版本 (如 Red Hat 8+,
    Mandrake 9.1+, 及 Fedora Core 1) ,並且是使用平滑字型 (gtk2+xft) 版的 Mozilla 或
    Firefox
  2. 於 Mozilla / Firefox 網址列鍵入 about:config [press enter]
  3. 搜尋 font.FreeType2.enablefont.FreeType2.printing 把它們設定為 true (如果沒有這兩項的話,可能你不是使用平滑字型的 Mozilla Xft 版本了)
  4. 按 Mouse 右鈕: 新字串 (New> String),新增 font.directory.truetype.number,其中 number 是數字如 1,2... 內含值則是字型的路徑如 /usr/share/fonts/zh-TW/,可以加入多個不同的路徑設定 (number 不同)
  5. 列印 或 輸出 *.ps 檔案看看...中文啊~~真高興

註:粗體漢字的列印仍有問題,非官方的修改如 Akito + 螢火飛中文修正檔 暫時可以解決,但 freetype2 和 fontconfig 的官方開發人員並未將之加入。

May the Source be with you!

zero0w 在 2004年2月24日(星期二) 23:12 作了第 2 次修改

原文

回應

評論查看選項

選擇你喜歡的顯示回應的模式,並點選「儲存設定」,以啟用你所做的改變。

mozilla的中文打印还依赖xprint

在Debian的环境中,还需要安装xprint,否则mozilla的中文还是印不出来。

默认应该是安装了的,只是有一次将它删除了,然后mozilla死活就是印不出中文。