Не удается распечатать на сетевом принтере из оболочки Windows
У меня есть сетевой принтер (HP DeskJet 712C), который используется совместно с хостом Windows XP. Я могу печатать на принтере из таких приложений, как Word, gVim и Notepad, но когда я пытаюсь печатать на нем напрямую через print /D:"\\hostname\HP DeskJet 712C" file.txt
оболочка ответит the file file.txt is currently being printed
, но ничего не пойдет на принтер.
Я должен добавить, что хотя я в основном делал печать с хостов Windows 7, это происходит как на хостах Windows 7 (32 и 64 бит), так и на хостах Windows XP.
1 ответ
Проблема в том, что DJ712C является хост-принтером. Он полагается на операционную систему и драйвер для преобразования страницы в точки на бумаге. Он не понимает простой текст. Вот почему он отлично работает, когда вы используете драйвер для печати, а не если вы отправляете на него текст.
Один из способов обойти эту проблему - использовать DOSPRN. Он берет текст из приложений DOS и пропускает его через драйвер, чтобы принтер мог его понять.