透過下列幾種類型列印設備,「繁體中文 Solaris」作業環境支援繁體中文列印輸出:
含有內建繁體中文字型的行列式印表機
含有內建比例字型的 PostScript 型印表機
用來列印點陣圖的任何 PostScript 型印表機
系統管理員會依照印表機產品文件中的說明來安裝印表機。然後,使用者可使用本章中的程序,來列印繁體中文字。
請依照印表機文件,來實際連接印表機。然後,請使用下列指示。
針對執行行列式印表機的「繁體中文 Solaris」作業環境,印表機至少必須辨識其中一個適當的字碼集:
EUC
Big5
不支援 EUC 的印表機需要轉換 EUC 檔案的過濾器,才能列印。例如,下列指令順序是告訴 LP (列印服務):印表機 lp1 只接受 Big5 格式的檔案。此指令行也會將印表機 lp1 安裝在通訊埠 ttya 上。 lpadmin(1) 線上援助頁會更完整地說明這個指令。
# lpadmin -p lp1 -v /dev/ttya -I BIG5 # accept lp1 # enable lp1 |
在列印該印表機不支援的檔案格式時,您可以使用下列之類的 lpfilter 指令行。
# lpfilter -f filter-name -F pathname |
上面這個指令會告訴 LP,稱為 filter-name (例如 euctobig5) 的轉換程式可透過名稱為 pathname 的過濾器說明檔來取得。此過濾器會採用預設的類型檔案輸入,並使用 euctobig5 來將它轉換為 Big5 格式。pathname 的內容可以是:
Input types: simple Output types: BIG5 Command: euctobig5 |
若要列印 EUC 格式的檔案,請使用下列指令:
system% lp -d lp1 EUC-filename |
若要列印 Big5 格式的檔案,請使用下列指令:
system% lp -d lp1 -T BIG5 Big5-filename |
「繁體中文 Solaris」軟體提供了許多的配置檔,可讓使用者根據它們自己的設備,來配置可用的內建字型範圍。「繁體中文 Solaris」軟體提供的其中一個配置檔是用來定義 Epson 點矩陣印表機中的內建字型。
請先根據您的列印設備來修改配置檔後,再使用它:
如果您是使用 zh_TW 檔案,請修改 /usr/lib/lp/files/cns.epson.conf 檔案。
如果您是使用 zh_TW.BIG5 檔案,請修改 /usr/lib/lp/files/big5.epson.conf 檔案。
例如,下列配置檔 /usr/lib/lp/files/cns.epson.conf 是用來設定 Epson LQ-1070C+ 中文點矩陣印表機。 在範例中,Epson LQ-1070C+ 是由 CNS 11643 plane 1 和 plane 2 的內建繁體中文字型所組成的。您可以不同的 plane 和不同的目錄,來指定可用的字型。
# @(#)cns.epson.conf 1.5 96/04/10 SMI; ALE # CNS Print Filter Configuration File for Epson Dot Matrix Printers # ACCEPT CODE RANGE: PLANE 1: 0x2121 - 0x234e 0x2421 - 0x2570 0x4421 - 0x7d4b PLANE 2: 0x2121 - 0x7244 FONT FILES: PLANE 1: /usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/mingL1-24.pcf.Z PLANE 2: /usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/mingL2-24.pcf.Z PLANE 3: /usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/mingL3-24.pcf.Z PLANE 4: /usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/mingL4-24.pcf.Z PLANE 5: /usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/mingL5-24.pcf.Z PLANE 6: /usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/mingL6-24.pcf.Z PLANE 7: /usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/mingL7-24.pcf.Z PLANE 8: /usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/sungNotdef-24.pcf.Z PLANE 9: /usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/sungNotdef-24.pcf.Z PLANE 10: /usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/sungNotdef-24.pcf.Z PLANE 11: /usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/sungNotdef-24.pcf.Z PLANE 12: /usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/sungNotdef-24.pcf.Z PLANE 13: /usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/sungNotdef-24.pcf.Z PLANE 14: /usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/sungNotdef-24.pcf.Z PLANE 15: /usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/sungNotdef-24.pcf.Z PLANE 16: /usr/openwin/lib/locale/zh_TW/X11/fonts/75dpi/sungNotdef-24.pcf.Z |
類似下列的 lpfilter 指令行可用來列印該印表機不支援的檔案格式:
# lpfilter -f filter-name -F filename |
上面這個指令會告訴 LP,稱為 filter-name (例如 cns.epson.filter) 的轉換程式可透過名稱為 pathname 的過濾器說明檔來取得。
如果您是安裝 Epson 點矩陣印表機,則過濾器說明檔 cns.epson.fd 的內容應該如下:
Input types: simple Output types: EUC Command: cns.epson.filter |
此過濾器會採用預設的類型檔案輸入,並使用 cns.epson.filter 檔案來將它轉換為點矩陣資料串流。
例如,下列指令系列是告訴 LP (印表機服務):印表機 lp2 只接受 EUC 格式的檔案。 此指令行也會將印表機 lp2 安裝在雙向並列埠 /dev/bpp0 上。lpadmin(1) 線上援助頁會更完整地說明這個指令。
# lpadmin -p lp2 -v /dev/bpp0 -I EUC # accept lp2 # enable lp2 |
若要以 EUC 格式將含有中文字元的檔案列印到 Epson 點矩陣印表機,請使用下列指令:
system% lp -d lp2 EUC-filename |
「繁體中文 Solaris」軟體提供的其中一個配置檔是用來為 zh_TW.BIG5 檔案定義 Epson 點矩陣印表機中的內建字型。請先根據您的列印設備來修改配置檔後,再使用它。 /usr/lib/lp/files/big5.epson.conf 配置檔的內容可以是:
# @(#)big5.epson.conf 1.6 96/05/06 SMI; ALE # # Big5 Print Filter Configuration File for Epson Dot Matrix Printers # ACCEPT CODE RANGE: PLANE 1: 0xA140 - 0xA3E0 0xA440 - 0xC6A1 0xC940 - 0xF9D5 FONT FILES: PLANE 1: /usr/openwin/lib/locale/zh_TW.BIG5/X11/fonts/75dpi/mingL1B5-24.pcf.Z |
類似下列的 lpfilter 指令行可用來列印該印表機不支援的檔案格式:
# lpfilter -f filter-name -F filename |
上面這個指令會告訴 LP,稱為 filter-name (例如 big5.epson.filter) 的轉換程式可透過名稱為 pathname 的過濾器說明檔來取得。
如果您是安裝 Epson 點矩陣印表機,則過濾器說明檔 big5.epson.fd 的內容應該如下:
Input types: simple Output types: BIG5 Command: big5.epson.filter |
此過濾器會採用預設的類型檔案輸入,並使用 big5.epson.filter 來將它轉換為點矩陣資料串流。
例如,下列指令序列是告訴 LP (印表機服務):印表機 lp2 只接受 zh_TW.BIG5 格式的檔案。此指令行也會將印表機 lp2 安裝在雙向並列埠 /dev/bpp0 上。 lpadmin(1) 線上援助頁會更完整地說明這個指令。
# lpadmin -p lp2 -v /dev/bpp0 -I BIG5 # accept lp2 # enable lp2 |
若要以 zh_TW.BIG5 格式將含有中文字元的檔案列印到 Epson 點矩陣印表機,請使用下列指令:
system% lp -d lp2 BIG5-filename |
若要使用 PostScript 型印表機來列印繁體中文字元,「繁體中文 Solaris」軟體應用程式必須具有「繁體中文 Solaris」xetops 公用程式,才能列印 EUC 或 Big5 檔案,或 xutops 公用程式才能列印 UTF-8 檔案。
xetops 公用程式會產生點陣圖形列印的影像。
「繁體中文 Solaris」作業環境包括了 xetops 公用程式,所以任何系統都可在 PostScript 印表機上列印繁體中文。
繁體中文 Solaris 使用者指南中的"繁體中文列印設備"一章及xetops(1) 線上援助頁中會說明如何使用 xetops。
要列印檔名稱為 filename,而且其中含有繁體中文字元與 ASCII/英文字元夾雜,或純繁體中文字元的檔案時,其一般的指令行如下:
system% pr filename | xetops | lp |
請將 filename 換成實際要列印的檔名。此檔案可以含有 ASCII/英文字元及繁體中文。