Как отправить файл на принтер, используя параметры командной строки? - PullRequest
0 голосов
/ 09 ноября 2009

У меня есть принтер OKI, который отображает состояние задания во время обработки файла, для печати использовались различные методы, такие как LPR и NET USE . Все эти методы не реплицируются имя файла и имя порта, они просто показывают состояние процесса.

Может ли кто-нибудь дать мне решение отправить файл на принтер, чтобы я мог посмотреть список заданий, где я могу узнать состояние файла, который обрабатывается.

1 Ответ

1 голос
/ 11 ноября 2009

Вы хотите отобразить имя файла на панели оператора принтера и во внутренней очереди принтера? Если это так, вам, скорее всего, понадобится добавить немного PJL в ваш файл. Сделайте печать в файл из драйвера принтера для Windows и посмотрите, что он вводит. Я думаю, что есть что-то вроде одной из следующих команд.

@PJL JOB NAME = "FILENAME"

or

@PJL RDYMSG DISPLAY = "FILENAME"

Убедитесь, что вы завернули это в традиционный PJL UEL.

Если вы пытаетесь вставить некоторую более качественную информацию в спулер Windows, чтобы избежать традиционного «локального документа нижнего уровня», то вам нужно будет написать собственное приложение, используя что-то вроде этого:

Как отправить необработанные данные на принтер с помощью Visual C # .NET

Здесь вы можете взять имя файла и передать его как pDocName.

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