Можно ли печатать из приложения DOS на облачном принтере Google?

Можно ли печатать из приложения DOS на облачном принтере Google?

Мой друг использует старое, специально разработанное приложение DOS для печати данных (он использует старый параллельный принтер).

Мне удалось подключить его офис к облачному принтеру Google, но это приложение DOS сопротивляется! Всякий раз, когда я пытаюсь что-то распечатать из приложения DOS, Google ничего не делает!

Я могу печататьфайлыс этого ПК, но из этого приложения DOS ничего не печатается.

Я понимаю, что, не зная, как работает это приложение DOS, я действую вслепую, но если кто-то знает, как это исправить и заставить DOS работать с облачным принтером Google, пожалуйста, не стесняйтесь!


Я знаю, что это не те ответы, которые мы все ищем здесь, в SO, но на всякий случай, если кто-то столкнется с этой проблемой: мне удалось распечатать документ из моего приложения DOS, запустив его через vDos, все работало просто отлично, и мне даже удалось использовать это приложение DOS с облачным принтером Google!

решение1

Программы DOS не могут печатать на принтерах, работающих только под Windows. Поток данных ASCII, отправляемый на LPTx, должен быть захвачен и интерпретирован/преобразован каким-либо процессором печати DOS-в-Windows, например, DOSPRN, WinPrint и т. д.

Только программы DOS, которые выводят данные в формате обычного текста, PCL или PostScript, могут печатать на принтере, поддерживающем PCL или PostScript, используя net use LPTx…

Также программы DOS не могут работать в Windows 64-bit. Им нужен NTVDM (Windows 32-bit), DOSBox (хотя он не предназначен для поддержки печати) или vDos.

решение2

Для обычных сетевых принтеров Windows, я полагаю, это можно сделать с помощью

net use LPT1 \\ServerName\PrinterName /Persistent:Yes

Видеть

net help use

В худшем случае вы можете сделать это, предоставив общий доступ к облачному принтеру Google, а затем используя имя локального компьютера в команде выше. Примечание: я не проверял эту идею.

Затем настройте приложение DOS для печати на LPT1.

Если на компьютере есть настоящие параллельные порты, попробуйте использовать LPT2 или LPT3 вместо LPT1.


Из того, что я (кратко) прочитал о Google Cloud Print, он не создает локальный принтер, известный операционной системе. То есть принтер, видимый через панель управления (Настройки/Устройства/Принтеры в Windows 10). Если это правда, то вышесказанное не сработает. Похоже, что приложение "Google Cloud Printer" можно загрузить и установить, что позволит любому приложению Windows (не только Chrome) печатать, в этом случае можно использовать вышеуказанный метод.

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