Есть ли управляющий символ для запуска принтера? - PullRequest
1 голос
/ 07 января 2010

Как управлять принтером, чтобы начать печать, используя язык управления принтером? Я знаю, что существуют некоторые команды для управления принтером, но я еще не нашел его. Поэтому мне интересно, как принтер знает, когда он может начать печатать?

Ответы [ 2 ]

1 голос
/ 12 января 2010

Большинство принтеров поддерживают PJL (язык заданий принтера). Наиболее распространенная последняя команда в последовательности заголовков PJL - ENTER LANGUAGE = "xxx". Здесь вы бы положили PCL и т. Д.

Если PJL не поддерживается, то большинство принтеров «нюхают» поток, чтобы попытаться определить язык и время начала обработки данных.

Смотрите здесь: http://en.wikipedia.org/wiki/Printer_Job_Language

Если вам нужны дополнительные подробности или примеры, просто добавьте комментарий к моему ответу, и я могу предоставить более подробную информацию.

Если я неправильно прочитал ваш вопрос и вы ищете что-то наподобие «извлечения страницы», которое заставило бы принтер фактически начать печатать страницу, тогда вы должны были бы посмотреть на каждый язык печати. В PCL это было бы символом формы подачи. В Постскриптуме демонстрационная страница и т. Д.

1 голос
/ 07 января 2010

Это действительно очень сложно, и во многом зависит от того, о каком принтере вы говорите. Одним из примеров будет http://en.wikipedia.org/wiki/ESC/P

Многие современные принтеры говорят на Postscript, PCL 5 или даже PDF и сами выполняют протоколы сетевой печати.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...