從 Windows 7 列印到 1980 年代 Olympia 打字機/菊花輪印表機

從 Windows 7 列印到 1980 年代 Olympia 打字機/菊花輪印表機

我正在嘗試從 Windows 7 列印到一台 1980 年代的舊 Olympia Compact S 打字機/菊輪印表機。

我可以使用 USB 轉並行 (Centronics) 電纜連接到我的電腦。 Windows 7 可辨識 IEEE 1284 控制器(Centronics 平行介面),但不是作為印表機。從歷史上看,它似乎使用“通用”菊花輪介面進行操作;這可能是Windows 95!

答案1

據我所知,此類設備沒有可用的驅動程式。這給你留下了幾個選擇:

自己寫一篇吧。這可能是一項非常複雜的任務,因為大多數現代印表機更多的是點陣圖或向量類型,並且可以執行各種技巧。如此古老的野獸的驅動程式將必須彌補所有這些並將所有內容映射到這台印表機的實際功能。

寫一個程式來與這台印表機對話。我猜測,既然 Windows 看到了適配器,您可能可以或多或少像 COM 連接埠一樣打開連接埠並向其寫入位元組。現在您又回到了在印表機上吐出一個位元組的美好時光。這裡的缺點是,當然你沒有任何應用程式(除了你自己的)可以使用這個東西。鑑於它只能列印文字加上一些效果,這可能沒什麼大不了的,並且可能是一個有趣的項目。

將適當的 ASCII 位元組放入文字檔案中,並使用 cmd.exe 將其轉儲到適當的連接埠。就像是

type myfile.txt > LPT1

假設 Windows 將您的適配器對應到 LPT1,可能會起作用。這至少比編寫程式來完成這項工作要少,而且您可以使用任何文字編輯器輕鬆建立文字檔案。對於奇特的效果,使用像 Notepad++ 這樣的編輯器可能會有所幫助,您可以在其中輕鬆顯示不可見的字元。您還需要尋找印表機手冊,以便了解它使用的代碼集。

答案2

我知道這個線程很舊。但答案比你想像的簡單。只需使用 Windows 通用文字印表機驅動程式就可以運作。

在 Linux 中,您可以插入電纜並嘗試此命令,它應該將文字傳送到印表機,如下所示:

cat examplefile.txt > /dev/usb/lp0

相關內容