本文件最初託管在 ETHZ。 它仍然 在 WayBack 存檔中,根據 ETH 許可證。
返回到: 原生 Oberon 硬體相容性列表
Oberon 支援連線到 並行或序列埠 的網路印表機和本地印表機。 訪問網路印表機需要 TCP/IP 連線。 驅動程式包括 HP Laser、HP PCL、PostScript 和 Linux 印表機,以及使用 LPR 協議的網路印表機。 Windows 外掛 Oberon 包括一個 Windows 印表機驅動程式 (WinPrinter),用於與 Windows 列印管理器一起使用。 發行版中的 Oberon.Text 已經被裁剪以適應歐洲 A4 頁面尺寸。 很少需要指定更多內容來定製印表機支援。
並行和序列埠僅在單向模式下執行,這種模式不需要使用 IRQ 線。 因此,通常與 LPT1 相關的 IRQ 7 可以用於其他目的。
已知 Lexmark Optra Color 40 postscript 彩色噴墨印表機可以正常工作。
不支援
例如,需要 GDI 的僅限 Windows 的印表機,如 Canon LBP-660,不受支援。 點陣印表機不受支援。
透過執行相關命令,即時 安裝印表機驅動程式
HPLaserPrinter.Install
- 使用 PCL 定位程式碼的驅動程式。 它可能會生成更小的列印檔案,並且通常列印速度更快。 它不支援顏色。
HPPCL.Install
- 構建每個頁面的點陣圖然後傳送到印表機的驅動程式。 它支援彩色印表機上的顏色(CYMK 系統)和黑白印表機上的灰色陰影。
LPRPrinter.Install
- 行式印表機遠端客戶端。 確保在 Oberon.Text 中設定 EMail,因為某些 LPR 伺服器會檢查它。
LinuxPrinter.Install'
- 用於 Linux Native Oberon (LNO) 的驅動程式。
PSPrinter.Install
- 用於支援 PostScript 的印表機的驅動程式。
HPLaserPrinter 和 HPPCL 驅動程式是不同人員製作的 HP PCL 驅動程式的不同實現。
三個驅動程式 HPLaserPrinter、HPPCL、PSPrinter 已在學院的 HP Laserjet 8000 印表機上測試過,並且所有三個都正常工作。 後兩個產生灰度。
或者,最好按如下所述配置 Oberon.Text,而不是即時安裝驅動程式。
每個驅動程式都與一個 頁面格式規範 相關聯。
編輯 Printer.Default= 欄位中的相應命令,當發出第一個列印命令時,驅動程式將自動安裝。
如果 Desktops.PrintDoc 命令的第一個引數是 "Default",則列印輸出將被定向到 Printer.DefaultName= 中命名的印表機。 可以分配以下值
- LPT1 到 LPT3:任何三個可能的並行埠
- COM1 到 COM4:任何四個可能的序列埠
COM 埠的操作特性必須根據以下語法在 Printer.COMn= 中指定(預設 9600,8,n,1)
- 檔名:儲存列印輸出的檔案。 當安裝 PSPrinter 驅動程式時,會生成 PostScript 資料並存儲在檔案中。
- 列印佇列名稱 queue@host。 當安裝 LPRPrinter 驅動程式時,會生成 PostScript 資料併發送到此佇列。 列印伺服器提供滿足不同需求的不同佇列:單面或雙面列印、灰色或白色紙張、箔紙。 如果 "queue" 或 "host" 包含非字母字元,請將它們括在引號中:"queue@host"。
每個印表機驅動程式都與 Oberon.Text 中的一組設定相關聯
在分發的軟體中,紙張尺寸假定為標準歐洲 A4 尺寸:210 毫米 * 297 毫米(寬度和高度以毫米為單位指定)。 左、右、上、下邊距以釐米為單位指定。 對於 HP 印表機,最小 LeftMargin 為 6 毫米,最小 TopMargin 為 12.5 毫米。 解析度也在那裡指定:支援 300 和 600 dpi。 如果需要,調整這些值。
對於 HPPCL 驅動程式,必須指定要使用的顏色平面數
- Planes = 1 - 黑色,HP Deskjet 550
- Planes = 3 - CYM,HP Deskjet 550C
- Planes = 4 - CYMK,HP Deskjet 550C
任何其他值都將對映到 1。 透過執行命令 HPPCL.SetPlanes number 可以覆蓋分配的值。
TextDocs.PrintSetup ["\hoff" | "\hon"] ["\poff" | "\pon"]
- 開啟或關閉頁首行或頁碼的列印。 兩者預設都 "開啟"。 頁首文字是 NamePlate 中的文件名稱。
確保要列印的文件只使用 Oberon 光柵字型(Oberon 和 Courier),並且這些字型在 Oberon 目錄中以 300 dpi 或 600 dpi 字型的形式提供。 字型可以在 Pr3Fnt.zip 和 Pr6Fnt.zip 中找到(可從 ftp://ftp.ethoberon.ethz.ch/ETHOberon/ [過期] 下載)。 可以安裝其他 字型。
Desktops.PrintDoc 印表機名稱 [ "\" 選項 ] 檔名 {檔名} ~
Desktops.PrintDoc 印表機名稱 [ "\" 選項 ] *
- 列印檔案列表或已標記的文件。 印表機名稱可以採用可以分配給 Printer.DefaultName= 的任何值(參見如何安裝預設印表機驅動程式)或簡單地 "Default"。 在後一種情況下,將使用分配給 Printer.DefaultName= 的值。
- 當安裝 PSPrinter 驅動程式時,由於會生成 PostScript 資料,因此印表機名稱 是印表機埠名稱或檔名。 當安裝 LPRPrinter 驅動程式時,印表機名稱 必須是 LPR 佇列名稱。
- 選項僅與 PSPrinter 和 LPRPrinter 驅動程式一起使用。 預設情況下使用縱向列印,但可以透過指定選項更改此設定
- l - 2-up,即橫向 2 頁(旋轉在隱含)
- d - 4-up,即縱向 4 頁
- e - 封裝 PostScript 輸出
- r - 旋轉,即橫向
- x - 雙面列印
- 帶有後綴 ".eps" 或 ".EPS" 的檔案名錶示封裝的 PostScript。 選項 \e 是多餘的。
技術提示:該檔案是用從提供的模型 PSHeader.Text 複製的頁首建立的。
在 Oberon GUI 中,列印訂單可以使用 Popups.Tool 中的 [Print *] Iconizer 方便地控制。
- 透過執行 LPRPrinter.PrintPSFile 將檔案傳送到網路印表機(參見下一節)
- 透過執行 Miscellaneous.PrintFiles 印表機埠 {檔名} ~ 將檔案直接傳送到 PS 印表機(參見 Miscellaneous.Tool)
注意:Oberon 沒有提供像 Windows 的 Ghostview 那樣的 Postscript 檔案檢視器。
LPR 或 Line Printer Remote 是 Oberon 列印客戶端。 列印伺服器,通常稱為 Line Printer Daemon (LPD),安裝在主機上。 列印伺服器等待客戶端傳送列印作業,並且能夠處理多個印表機和列印佇列。 由於它(通常)只有一個 IP 地址,因此佇列名稱指定目標列印佇列。 LPR/LPD 是一個平臺無關的列印協議,它在 TCP/IP 上執行。 最初為 BSD Unix 實現,它的使用已擴充套件到桌面世界,並且是事實上的行業標準。 LPR 的規範在 RFC 1179(請求意見)中定義。
LPRPrinter.PrintPSFile queue@host [ "\" 選項 ] ps-file
- 將列印作業傳送到列印伺服器,開啟到擁有遠端印表機的主機的 TCP 連線(預設埠 515)。 PostScript 檔案(ps-file)被傳輸到指定主機的列印佇列。
LPRPrinter.ShowJobs queue@host
- 顯示指定主機列印佇列中等待的列印作業列表。
LPRPrinter.RemoveJob queue@host [ 作業編號 ]
- 從指定主機上的列印佇列中刪除指定的作業,如果沒有給出作業編號,則刪除所有作業。
LPRPrinter.BannerPage [ "on" | "off"] ~
- 使列印伺服器能夠用橫幅頁分離不同的列印作業輸出。 預設情況下,列印橫幅頁已關閉。 當引數被省略時,條件將切換。
- "on" 可以被等效的 "y"、"j" 或 "t" 替換。 "off" 可以被等效的 "n" 或 "f" 替換。 大小寫無關緊要。
LPRPrinter.MailBack [ "on" | "off" ] ~
- 使列印伺服器能夠將完成訊息傳送到 Oberon.Text 中的 EMail 指定的地址。 如果沒有找到地址,則訊息將傳送到 oberonuser@ethz.ch,該地址不存在。 預設情況下,傳送完成訊息已關閉。 當引數被省略時,條件將切換。
- "on" 可以被等效的 "y"、"j" 或 "t" 替換。 "off" 可以被等效的 "n" 或 "f" 替換。 大小寫無關緊要。
PrinterInfo.Panel 是一個小型專用 GUI,用於執行不同的與印表機相關的操作
- 安裝印表機驅動程式。 在 Iconizer 上使用 MM 點選選擇驅動程式。
- 顯示已安裝印表機驅動程式的設定。 在 [更新] 按鈕上使用 MM 點選。
- 調整已安裝印表機驅動程式的設定。 最多可以調整 7 個值。 在 [更新] 按鈕上使用 MM 點選。 請注意,值可以以釐米或英寸為單位表示。
- 列印測試頁。 在 [列印] 按鈕上使用 MM 點選。 對於 PSPrinter 和 LPRPrinter,您必須在 "印表機" 文字欄位中輸入有效的印表機名稱。
2001 年 11 月 22 日 - 版權 © 2001 ETH Zürich。保留所有權利。
電子郵件:oberon at lists.inf.ethz.ch
主頁:http://www.ethoberon.ethz.ch/