國際語言環境指南

UTF-8 的列印

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

這個公用程式的輸出是標準的 PostScriptTM,並且可以發送到任一部 PostScript 印表機。當設定為 X 列印伺服器用戶端,且列印伺服器可支援 mp 時,mp 公用程式也可以輸出任何頁面描述語言。

若要使用該公用程式,請鍵入下列指令:

system% mp filename | lp

由於 mp 接受下列的 stdin 串流,因此也可以將公用程式當作過濾器來使用:

system% cat filename | mp | lp

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

system# lpadmin -p lp1 -v /dev/ttya -I MPsystem# 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(1) 線上說明手冊」。