Pjl (hp printer job language) довідник по c #

PJL (HP Printer Job Language)

Pjl (hp printer job language) довідник по c #

PJL (HP Printer Job Language) - це розроблений Hewlett Packard мову. який реалізує рівень контролю завдань і розширеного управління принтером. Так, наприклад, він забезпечує перемикання між мовами для документів, виведення повідомлень на контрольну панель, настройку конфігурації, команди з управління файловою системою принтера і багато-багато іншого. PJL принтер також може відправляти інформацію, таку як модель принтера і стан завдання на сервер друку.
Команди PJL зазвичай мають наступний формат:
% -12345X @ PJL \ r \ n
@PJL INFO ID \ r \ n
% -12345X \ r \ n
Esc має десятковий код 27 (Hex код 1В). Цей код видається як звичайний символ, але він не друкується, а переводить принтер в режим прийому команди. Символи, які йдуть за ним, сприймаються принтером як команда управління. Принтер намагається розпізнати їх як команду, що входить в його набір команд і якщо це йому вдається, то він її виконує. Наступні за командою символи сприймаються як звичайний текст, призначений для друку (звичайно, якщо це не наступна Esc послідовність).

Попередження: Принтери різних фірм виробників мають різні системи команд (Esc послідовностей), і, саме тому, немає універсальних драйверів, а для кожного принтера потрібен свій драйвер. Більш того, навіть принтери однієї і тієї ж фірми можуть мати різні системи команд.

Установка англійської мови принтера:

Додаткова інформація:
Для встановлення української мови замініть «ENGLISH» на «RUSSIAN».

Скидання лічильника друку принтера на нуль:
Мова PJL також дозволяє отримувати інформацію від принтера. Наприклад, модель:
Результат виконання:

Pjl (hp printer job language) довідник по c #

Лічильник друку:
Результат виконання:

Pjl (hp printer job language) довідник по c #

Стан пам'яті принтера:
Результат виконання:

Pjl (hp printer job language) довідник по c #

Статус принтера:
Результат праці:

Pjl (hp printer job language) довідник по c #

У разі якщо принтер не розуміє вашу команду, яку ви йому відправили, то він відповість знаком питання "?":

Pjl (hp printer job language) довідник по c #

Протестовано на наступних моделях:
  • HP Color LaserJet 3600
  • HP Color LaserJet 4650
  • HP Color LaserJet 5550
  • HP Color LaserJet CP3525
  • HP Color LaserJet CP5520
  • HP Designjet 1055
  • HP Designjet 4020
  • HP Designjet T790
  • HP LaserJet 4050
  • HP LaserJet 4200
  • HP LaserJet 4250
  • HP LaserJet 500 MFP M525
  • HP LaserJet 5000
  • HP LaserJet 5100
  • HP LaserJet 5200
  • HP LaserJet 9040
  • HP LaserJet M1536
  • HP LaserJet M3035
  • HP LaserJet M5035
  • HP LaserJet M725
  • HP LaserJet P2055
  • Xerox WorkCentre 5225
  • Xerox WorkCentre 7428