Pjl (hp printer job language) довідник по c #
PJL (HP Printer Job Language)
PJL (HP Printer Job Language) - це розроблений Hewlett Packard мову. який реалізує рівень контролю завдань і розширеного управління принтером. Так, наприклад, він забезпечує перемикання між мовами для документів, виведення повідомлень на контрольну панель, настройку конфігурації, команди з управління файловою системою принтера і багато-багато іншого. PJL принтер також може відправляти інформацію, таку як модель принтера і стан завдання на сервер друку.
Команди PJL зазвичай мають наступний формат:
@PJL INFO ID \ r \ n
Esc має десятковий код 27 (Hex код 1В). Цей код видається як звичайний символ, але він не друкується, а переводить принтер в режим прийому команди. Символи, які йдуть за ним, сприймаються принтером як команда управління. Принтер намагається розпізнати їх як команду, що входить в його набір команд і якщо це йому вдається, то він її виконує. Наступні за командою символи сприймаються як звичайний текст, призначений для друку (звичайно, якщо це не наступна Esc послідовність).
Попередження: Принтери різних фірм виробників мають різні системи команд (Esc послідовностей), і, саме тому, немає універсальних драйверів, а для кожного принтера потрібен свій драйвер. Більш того, навіть принтери однієї і тієї ж фірми можуть мати різні системи команд.
Установка англійської мови принтера:
Додаткова інформація:
Для встановлення української мови замініть «ENGLISH» на «RUSSIAN».
Скидання лічильника друку принтера на нуль:
Мова PJL також дозволяє отримувати інформацію від принтера. Наприклад, модель:
Результат виконання:
Лічильник друку:
Результат виконання:
Стан пам'яті принтера:
Результат виконання:
Статус принтера:
Результат праці:
У разі якщо принтер не розуміє вашу команду, яку ви йому відправили, то він відповість знаком питання "?":
- 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