繁體中文 Solaris 使用者指南

第 7章 繁體中文列印設備

繁體中文版 Solaris 作業環境支援由以下列印設備型類所輸出之繁體中文的列印:


註解 –

在您能夠列印繁體中文文字之前,系統管理員必須依照繁體中文版 Solaris 系統管理員指南中的說明來設定列印支援。


您可以使用亞洲版 Solaris xetopsxutops mp 公用程式,在 PostScript 印表機上列印 含有繁體中文文字的檔案,而不需要其他的列印支援。

您可以從指令行直接使用這些列印設備,或您也可以依照下列區段中的說明,從繁體中文版 Solaris 應用程式中使用它們。

從指令行列印

從指令行列印的話有兩種方式:

使用線上印表機列印

繁體中文版 Solaris 作業環境使用 EUC 程式碼集。它的列印應用程式(像是桌面工具)可以產生使用 EUC 的 PostScript 程式碼。如果您使用不同的 PostScript 列印,請確定它有相同的功能。

使用 xetops 公用程式的列印

xetops 公用程式可以讓您在 zh_TW, zh_TW.BIG5 zh_HK.BIG5HK 語言環境下使用 PostScript 為主印表機來列印繁體中文字。也能夠將繁體中文文字轉換為點陣圖的列印影像。

列印含有繁體中文字元檔案(不管有沒有 ASCII/英文字元)的典型指令行如下:


system% pr filename | xetops | lp 

這個檔案也許包含 ASCII/英文字元,還有繁體中文。請參考 xetops(1)線上援助頁,以取得更多的詳細資訊。

使用 xutops 公用程式的列印

xutops 公用程式可以讓您同時在 zh_TW.UTF-8 和 zh_HK.UTF-8 語言環境下使用 PostScript 為主印表機來列印繁體中文。也能夠將繁體中文文字轉換為點陣圖的列印影像。


註解 –

下一版本的 Solaris 系統環境,可能不再支援 xetopsxutops 公用程式。


列印含有繁體中文字元檔案(不管有沒有 ASCII/英文字元)的典型指令行如下:


system%  filename | xutops | lp -d printer

這個檔案也許包含 ASCII/英文字元,還有繁體中文。請參考 xutops(1)線上援助頁,以取得更多的詳細資訊。

使用 mp 公用程式列印

印表機過濾器的 mp 會以 PostScript 格式產生包含標題版本的內容。PostScript 輸出檔中包含了 Solaris 內建可擴充的 glyph 影像或是點陣字型,這會依照每種語言環境系統字型為 mp 的配置而有所不同Solaris 9 系統環境已增強這個功能,使您可以在相關亞洲語言環境下也可以列印不同編碼的文字。

列印含有繁體中文字元檔案(不管有沒有 ASCII/英文字元)的典型指令行如下:


system% mp -L $LANGfilename | lp -d  printer

這個檔案也許包含 ASCII/英文字元,還有繁體中文。請參考 mp(1) 線上援助頁以取得更多的詳細資訊。

您也可以將公用程式作為過濾器來使用,公用程式接受 stdin 串流:


system% cat  filename | mp | lp

您可以將公用程式設定為線上印表機的列印過濾器。例如,下列的指令序列會告訴印表機服務 LP,印表機 lp1 只接受 mp 格式的檔案。這個指令行也會將印表機 lp1 安裝在通訊埠 /dev/ttya 上。請參閱 lpadmin (1m) 線上援助頁以取得更多的明細。


system% lpadmin -p lp1 -v /dev/ttya -I MP

system% accept lp1

system% enable lp1 

您可以為過濾器增加 lpfilter 公用程式,方法為使用 lpfilter(1M) 指令,如下所示:


system% lpfilter -f filtername -F pathname

這個 lpfilter 指令會告訴 LP,有一個可用的轉換程式 (在此例中指的是 xutops) 在名為 pathname 的過濾器說明檔中。這個路徑名稱可決定如下:


Input types: simple

Output types: MP

Command: /usr/bin/mp 

過濾器將預設類型檔案輸入轉換為 PostScript 輸出,方法為使用 /usr/bin/mp

如果要列印 UTF-8 文字檔案,請使用下列指令:


system% lp -T MP UTF-8-file

如果想了解 mp(1) 指令的更多明細,請參考 mp(1) 線上援助頁。