應用程式必須具有 mp 公用程式才能將 EUC、BIG5、BIG5HK 或 UTF-8 檔案列印到 PostScript 型印表機。
mp 公用程式支援所有亞洲的語言環境。列印過濾器 mp 可透過 PostScript 格式產生格式正確的檔案內容。根據 mp 的語言環境系統字型配置,Postscript 輸出檔會包含可縮放的文字影像或點陣圖系統字型。mp 印表機過濾器在目前的 Solaris 發行版本中已增強,可以列印每個語言環境特定類型的檔案。如需更多資訊,請參閱「mp(1) 線上說明手冊」。
表 6–1 每個語言環境中使用 mp 列印的檔案
列印的檔案 |
語言環境 |
---|---|
EUC |
zh_TW |
BIG5 |
zh_TW.BIG5 |
BIG5HK |
zh_HK.BIG5HK |
UTF-8 |
zh_TW.UTF-8 zh_HK.UTF-8 |
您可以使用諸如下列指令行列印包含繁體中文字元的檔案。檔案可能也會包含 ASCII/英文字元。
system% mp filename | ld -d printer |
將 mp 視為 Xprt 用戶端來使用,可讓 mp 列印任何與 Xprt 列印服務支援的網路連接的印表機輸出。做為 Xprt 用戶端的 mp 支援 PostScript 和許多版本的 PCL。
當 -D printer_name@machine[:dispNum] 或 -P printer_name@machine[:dispNum] 選項與 mp 指令一起使用時,mp 會嘗試使用 printer_name 連接到 machine[:dispNum] 上的 Xprt 列印服務。
如果上述嘗試對 machine[:dispNum] 的連接失敗,或是指定給 -D 或 -P 的引數只是 printer_name,那麼 mp 指令會檢查支援 printer_name 引數的 Xprt 伺服器的 XPSERVERLIST。例如:
system% setenv XPSERVERLIST "machine1[:dispNum1] machine2[:dispNum2] \ machine3[:dispNum3]" |
如果使用上述規則沒有找到伺服器,mp 會檢查設定為 machine[:dispNum]的 XPDISPLAY 環境變數。例如:
system% setenv XPDISPLAY "machine[:dispNum]" |
如果沒有設定 XPDISPLAY 變數或者變數無效,mp ,mp 會嘗試連接預設顯示 :2100。如果預設顯示值也無效,mp 結束並顯示錯誤訊息。
/usr/lib/lp/locale/C/mp 目錄包含 Xprt 用戶端的 .xpr 列印頁範例佈局檔。這些範例檔是針對 300 dpi 印表機的。如果目標印表機的 dpi 值不同,範例檔的 dpi 值會自動轉換成目標印表機的解析度。