Next Previous Contents

12. Windows 專用印表機

如同稍早之前我所討論的, 有些印表機原本就不被支援, 因為它們並非使用一般的印表機語言, 而是利用電腦的 CPU 來描繪出位元組列(bitmap), 然後再以固定的速率將之導到(pipe to) 印表機. 少數這類的印表機也使用普通的印表機語言, 像PCL, 但是通常都沒有. 有些 (非常低階的) 印表機甚至並非使用平行埠連接, 而是靠廠商的驅動程式來模擬硬體的行為 (最重要的流量控制(flow control)).

假如你發現你陷在這種惡劣的情況, 無論如何, 總還有一些可能的解決之道.

12.1 Ghostscript Windows 導向器(redirector)

現在有一個 Windows 的印表機驅動程式可以用 (叫做 mswinpr2), 它可以在列印出報表之前先將其送到 Ghostscript 處理. (有點像在 Unix LPD 中的 if filter). 也有一個新的 Ghostscript 驅動程式可以用 Windows GDI 呼叫來列印. 把它們兜在一塊兒, 這樣應該可以讓 Windows 機器用廠商的驅動程式列印 PostScript 到一部 Windows 專用的印表機.

如果你成功了, 你可以依照前面讓 Linux 透過網路列印到 Windows 印表機的說明, 讓 Unix (以及其它的 Windows, Mac 等) 主機列印到你的印表機.

話雖如此, 我從來沒試過, 因為我沒有 Windows 專用的印表機, 所以你的評價可能不同. 所有這兒所牽涉到的軟體應該都可以從 Ghostscript 的首頁 (請看這份文件在 Ghostscript 一節中的連結) 找到.

12.2 pbm2ppa 程式

有些 HP 的印表機使用 "Printing Performance Architecture" ("我們太便宜了, 所以沒有 PCL" 的行銷術語). 要支援這種印表機, 可以透過使用 Tim Norman 所寫的 pbm2ppa 翻譯器(translator) 的這種迂迴的方式. 基本上, 你使用 ghostscript 將 PostScript 描繪成 pbm 格式的位元組列圖案(bitmapped image), 然後用 pbm2ppa 將其翻譯成可以直接傾印(dump) 的印表機專屬的 ppa 格式的位元組列(bitmap). 這個程式現在可能也以 ghostscript 驅動程式的型式出現.

ppa 軟體可以由 ppa 的首頁 取得. pbm2ppa 支援 HP 720, 820, 和 1000 的一些機種; 請閱讀套件中所附的文件以取得有關 ppa 印表機支援的更進一步資訊.

12.3 pbm2l7k 程式

大部份便宜的 Lexmark 噴墨印表機使用一種專用的語言而成了 Windows 專用的印表機. 還好, Henryk Paluch 寫了一個程式可以在 Lexmark 7000 上做黑白列印. 他有可能能夠找出彩色列印的方法並且支援其它的 Lexmark 噴墨印表機. 請參照 這個網站以取得更多資訊.


Next Previous Contents