國際語言環境指南

UTF-8 的列印

增強的mp(1) 在 Solaris 9 環境中可以使用列印過濾器,其能夠列印各種輸入檔案格式包括以UTF-8撰寫的平面文字檔。其使用 Solaris 系統上可用的 TrueType 與 Type 1 可縮放字型以及 X11 點陣字型。其也可以利用印表機內建字型並扮演 X 列印伺服器用戶端的角色。

這個公用程式的輸出是標準的 PostScript,並且可以發送到任何的 PostScript 印表機上。當以 X 列印伺服器用戶端工作時,mp(1) 也可以輸出任何頁面說明語言,列印伺服器可支援mp

若要使用該公用程式,請鍵入下列字串:

system% mp filename | lp

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

system% cat filename | mp | lp 

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

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

system# accept lp1

system# enable lp1

使用lpfilter(1M),可以新增如以下所列的過濾器公用程式:

system# lpfilter -f lp1 -F pathname 

該指令會告知 LP,可透過名為 pathname 的過濾器說明檔取得一個轉換程式 (在此例中指的是 mp)。pathname包含下列資訊:

Input types: simple 

Output types: MP

Command: /usr/bin/mp

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

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

system% lp -T MP UTF-8-file

請參考mp線上援助頁以取得更多詳細資訊。