เครื่องพิมพ์คอมพิวเตอร์จำนวนมากใช้ไดรเวอร์แบบ PCL
เครดิตรูปภาพ: Ryan McVay / รูปภาพ Photodisc / Getty
Hewlett-Packard พัฒนา Printer Command Language หรือ PCL สำหรับเครื่องพิมพ์อิงค์เจ็ทในปี 1980 เริ่มแพร่หลายด้วยการเปิดตัว 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 เวอร์ชันล่าสุด