Багато комп’ютерних принтерів використовують драйвери на основі PCL.
Авторство зображення: Райан Маквей/Photodisc/Getty Images
У 1980-х роках компанія Hewlett-Packard розробила мову керування принтером або PCL для своїх струменевих принтерів. Він набув широкого поширення з впровадженням PCL3 для популярного принтера компанії LaserJet. PCL5 — остання версія, яка базується на традиційному коді, який драйвер комп’ютера надсилає на принтер, щоб дати йому інструкції щодо друку сторінки. PCL6, також відомий як PCL-XL, є потужнішим драйвером, який працює зовсім інакше, зберігаючи назву PCL.
Мову
Хоча HP вважає PCL5 і PCL6 драйверами мови команд принтера, кожне програмне забезпечення використовує різні мови для доставки даних на принтери. PCL5 і попередні версії драйверів HP використовують код ASCII для надсилання даних і команд з комп’ютерної програми на принтер. PCL6 компілює сторінки з комп’ютерної програми у двійковий формат перед відправкою пакета на принтер. Нова бінарна мова є компактнішою та пропонує додаткові функції.
Відео дня
Функції
До PCL5 драйвери принтера мають обмежену функціональність. Ці драйвери дають команди, наприклад, для нової сторінки або нового абзацу, а також визначають шрифти для документа. Роздільна здатність зазвичай фіксована і обмежена 300 dpi. Відповідно до PCL6 драйвер також може задовольняти вимоги до зображень і графіки. Він перекладає векторні діаграми, а також бітові карти, і може працювати з більшою роздільною здатністю. Оскільки вони безпосередньо обробляють складні графічні команди, драйвери PCL6 працюють швидше і генерують менше трафіку.
Операція
Драйвери PCL до PCL5 використовують спеціальні символи для ініціації команд і надсилають текст документа для друку як звичайний текст. Принтери реагують на спеціальні символи, перед якими зазвичай стоїть символ, представлений як "Esc" на клавіатурі, виконуючи прості дії, такі як початок нового рядка. PCL6 орієнтований на друк кольорової графіки, а також тексту. Такий друк вимагає більш складних команд, а звичайний текст стає менш важливим. PCL6 приймає команди з графічного інтерфейсу користувача операційної системи та перетворює їх у команди для принтера. В результаті роздруківка більше відповідає тому, що програма відображає на екрані комп’ютера.
Сумісність
HP включає всі команди з попередніх версій PCL у нову версію PCL. PCL5 повністю зворотно сумісний. PCL6 має модульну структуру і, як така, не включає старі команди таким же чином. Замість цього HP додала модуль під назвою PCL6 Standard для забезпечення зворотної сумісності. Через нову структуру ця сумісність не є плавною, і HP рекомендує вирішити проблеми сумісності з PCL6, замінивши драйвер на останню версію PCL5.