繁體中文 Solaris 使用者指南

第 6 章 繁體中文 Solaris 列印設備

本章說明繁體中文 Solaris 作業系統支援由以下印表機類型所輸出之繁體中文的列印:


注意 –

請先參閱製造商有關安裝印表機的文件,再使用本章中的資訊。


行列式印表機支援

如果繁體中文 Solaris 作業系統要運行行列式印表機,印表機必須能夠辨識一種或兩種支援的字碼集:EUC 和 UTF-8。

使用 EUC 到 BIG5 過濾器

不支援 EUC 的印表機需要轉換 EUC 檔案的過濾器,才能列印。使用本節中的指令將 EUC 檔案列印到非 EUC 印表機。

下列指令可將印表機 lp1 安裝到通訊埠 ttya。指令會通知列印服務 lp1 僅接受 BIG5 格式的檔案。如需更多資訊,請參閱「lpadmin(1M) 線上說明手冊」。


# lpadmin -p lp1 -v /dev/ttya -I Big5
# accept lp1
# enable lp1

您可以如以下範例所示,使用 lpfilter 指令來列印印表機不支援的檔案格式。指令會通知列印服務,被稱為 filter-name 的轉換程式可以透過在 pathname 中命名的過濾器說明檔案來取得。


# lpfilter -f filter-name -F pathname

下列範例顯示被稱為 euctobig5 的轉換程式之 pathname 的輸出結果。pathname 過濾器使用 euctobig5 轉換程式將預設輸入類型轉換成 BIG5。


Input types: simple
Output types: BIG5
Command: euctobig5

若要列印 EUC 格式檔案,請如下所示使用指令:


system% lp -d lp1 EUC-filename

若要列印 BIG5 格式檔案,請如下所示使用指令行:


system% lp -d lp1 -T BIG5 Big5-filename

使用配置檔來以 Epson 點矩陣印表機列印

繁體中文 Solaris 軟體提供了許多的配置檔,可讓使用者根據它們自己的設備,來配置可用的內建字型範圍。繁體中文 Solaris 軟體提供的其中一個配置檔是用來定義 Epson 點矩陣印表機中的內建字型。

請先根據您的列印設備來修改配置檔後再使用它:

將 CNS 檔案列印到 Epson 點矩陣印表機

例如,下列配置檔 /usr/lib/lp/files/cns.epson.conf 是用來設定 Epson LQ-1070C+ 中文點矩陣印表機。在範例中,Epson LQ-1070C+ 是由 CNS 11643 字面 1 與字面 2 的內建繁體中文字型組成的。您可以指定不同字面和不同目錄中可用的字型。


# @(#)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 檔案來將它轉換為點矩陣資料流。

例如,下列指令行是告訴印表機服務,印表機 lp2 只接受 EUC 格式的檔案。此指令行也會將印表機 lp2 安裝在雙向並列埠 /dev/bpp0 上。如需更多資訊,請參閱「lpadmin(1M) 線上說明手冊」。


# lpadmin -p lp2 -v /dev/bpp0 -I EUC
# accept lp2
# enable lp2

若要以 EUC 格式將含有中文字元的檔案列印到 Epson 點矩陣印表機,請使用下列指令:


system% lp -d lp2 EUC-filename

將 BIG5 檔案列印到 Epson 點矩陣印表機

繁體中文 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 的轉換程式可以透過名稱為 filename 的過濾器說明檔案來取得。

下列範例是用於 Epson 點矩陣印表機之名為 big5.epson.fd 的過濾器說明檔,該說明檔參考名為 big5.epson.filter 的已轉換說明檔。


Input types: simple
Output types: BIG5
Command: big5.epson.filter

此過濾器會採用預設的類型檔案輸入,並使用 big5.epson.filter 來將它轉換為點矩陣資料流。

例如,下列指令序列會將印表機 lp2 安裝到雙向並列埠 /dev/bpp0 上。指令也會告訴 LP 印表機服務,印表機 lp2 僅接受 zh_TW.BIG5 格式檔案。如需更多資訊,請參閱「lpadmin(1M) 線上說明手冊」。


# lpadmin -p lp2 -v /dev/bpp0 -I BIG5
# accept lp2
# enable lp2

若要以 zh_TW.BIG5 格式將含有中文字元的檔案列印到 Epson 點矩陣印表機,請使用下列指令:


system% lp -d lp2 BIG5-filename

雷射印表機支援

應用程式必須具有 mp 公用程式才能將 EUC、BIG5、BIG5HK 或 UTF-8 檔案列印到 PostScript 型印表機。

使用 mp 公用程式

mp 公用程式支援所有亞洲的語言環境。列印過濾器 mp 可透過 PostScript 格式產生格式正確的檔案內容。根據 mp 的語言環境系統字型配置,Postscript 輸出檔會包含可縮放的文字影像或點陣圖系統字型。mp 印表機過濾器在目前的 Solaris 發行版本中已增強,可以列印每個語言環境特定類型的檔案。如需更多資訊,請參閱「mp(1) 線上說明手冊」。

表 6–1 每個語言環境中使用 mp 列印的檔案

列印的檔案

語言環境

EUC 

zh_TW

BIG5 

zh_TW.BIG5

BIG5HK 

zh_HK.BIG5HK

UTF-8 

zh_TW.UTF-8

zh_HK.UTF-8

您可以使用諸如下列指令行列印包含繁體中文字元的檔案。檔案可能也會包含 ASCII/英文字元。


system%  mp filename | ld -d printer

mp 視為 Xprt (X 列印伺服器) 用戶端來使用

mp 視為 Xprt 用戶端來使用,可讓 mp 列印任何與 Xprt 列印服務支援的網路連接的印表機輸出。做為 Xprt 用戶端的 mp 支援 PostScript 和許多版本的 PCL。

Xprt 用戶端根據下列規則嘗試連接 Xprt 伺服器: