繁體中文 Solaris 使用者指南

使用 mp 公用程式列印

就如同列印過濾器,mp 會以 PostScript 格式產生格式正確的內容版本。PostScript 輸出檔中包含了 Solaris 內建可擴充的 glyph 影像或是點陣字型,這會依照每種語言環境系統字型為 mp 的配置而有所不同。目前的 Solaris 發行版本中增強了 mp 過濾器,以對應的亞洲語言環境中不同的編碼文字來列印檔案。

下列指令行將列印包含繁體中文字元、且包含或不包含 ASCII/英文字元的檔案:


system% mp -L $LANG filename | lp -d printer

這個檔案也許包含 ASCII/英文字元,還有繁體中文。如需詳細資訊,請參閱「mp(1) 線上說明手冊」。

您可以使用 mp 公用程式做為過濾,因為 mp 能夠接受 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(1M) 指令,可以新增過濾器的 lpfilter 公用程式:


system% lpfilter -f filtername -F pathname

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


Input types: simple
Output types: MP
Command: /usr/bin/mp 

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

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


system% lp -T MP UTF-8-file

如需有關 mp 指令的更多資訊,請參閱「mp(1) 線上說明手冊」。