печать на пишущей машинке/принтере Olympia 1980-х годов с Windows 7

печать на пишущей машинке/принтере Olympia 1980-х годов с Windows 7

Я пытаюсь печатать на старой пишущей машинке/принтере Daisy Wheel Olympia Compact S 1980-х годов из Windows 7. По сути, это пишущая машинка/принтер, выпущенная примерно в 1986 году. Кто-нибудь знает, возможно ли это?

Я могу подключиться к своему ПК с помощью кабеля USB-to-parallel (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

Связанный контент