增強型 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
您可以將公用程式設定為行列式印表機的列印過濾器。例如,下列的指令序列會告知印表機服務 LP,lp1 印表機只接受 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) 線上說明手冊」。