कई कंप्यूटर प्रिंटर पीसीएल-आधारित ड्राइवरों का उपयोग करते हैं।
छवि क्रेडिट: रयान मैकवे / फोटोडिस्क / गेट्टी छवियां
Hewlett-Packard ने 1980 के दशक में अपने इंक-जेट प्रिंटर के लिए Printer Command Language, या PCL विकसित किया। कंपनी के लोकप्रिय लेजरजेट प्रिंटर के लिए पीसीएल3 की शुरुआत के साथ यह व्यापक हो गया। PCL5 उस पारंपरिक कोड पर आधारित अंतिम संस्करण है जिसे कंप्यूटर ड्राइवर प्रिंटर को भेजता है ताकि वह पेज को प्रिंट करने के निर्देश दे सके। PCL6, जिसे PCL-XL के रूप में भी जाना जाता है, एक अधिक शक्तिशाली ड्राइवर है जो PCL नाम को बनाए रखते हुए पूरी तरह से अलग तरीके से संचालित होता है।
भाषा
जबकि HP PCL5 और PCL6 दोनों को प्रिंटर कमांड लैंग्वेज ड्राइवर मानता है, प्रत्येक सॉफ्टवेयर प्रिंटर को डेटा डिलीवर करने के लिए अलग-अलग भाषाओं का उपयोग करता है। PCL5 और HP ड्राइवरों के पिछले संस्करण कंप्यूटर एप्लिकेशन से प्रिंटर पर डेटा और कमांड भेजने के लिए ASCII कोड का उपयोग करते हैं। PCL6 प्रिंटर को पैकेज भेजने से पहले कंप्यूटर एप्लिकेशन से पृष्ठों को बाइनरी प्रारूप में संकलित करता है। नई बाइनरी भाषा अधिक कॉम्पैक्ट है और अतिरिक्त सुविधाएँ प्रदान करती है।
दिन का वीडियो
कार्यों
PCL5 तक, प्रिंटर ड्राइवरों की सीमित कार्यक्षमता होती है। ये ड्राइवर नए पेज या नए पैराग्राफ के लिए कमांड देते हैं और दस्तावेज़ के लिए फोंट की पहचान करते हैं। रिज़ॉल्यूशन आमतौर पर तय होता है और 300 डीपीआई तक सीमित होता है। PCL6 के तहत, ड्राइवर छवियों और ग्राफिक्स की आवश्यकताओं को भी पूरा कर सकता है। यह वेक्टर आरेखों के साथ-साथ बिट मानचित्रों का भी अनुवाद करता है, और उच्च संकल्पों को संभाल सकता है। चूंकि वे जटिल ग्राफिक्स कमांड को सीधे प्रोसेस करते हैं, इसलिए PCL6 ड्राइवर अधिक तेज़ी से काम करते हैं और कम ट्रैफ़िक उत्पन्न करते हैं।
कार्यवाही
PCL5 तक के PCL ड्राइवर कमांड शुरू करने के लिए विशेष वर्णों का उपयोग करते हैं, और दस्तावेज़ के टेक्स्ट को सामान्य टेक्स्ट के रूप में प्रिंट करने के लिए भेजते हैं। प्रिंटर विशेष वर्णों का जवाब देते हैं, आमतौर पर एक नई लाइन शुरू करने जैसी सरल क्रियाओं को अंजाम देकर, कीबोर्ड पर "Esc" के रूप में दर्शाए गए वर्ण से पहले। PCL6 रंगीन ग्राफिक्स के साथ-साथ टेक्स्ट को प्रिंट करने की ओर उन्मुख है। इस तरह के मुद्रण के लिए अधिक जटिल आदेशों की आवश्यकता होती है, और सादा पाठ कम महत्वपूर्ण हो जाता है। PCL6 ऑपरेटिंग सिस्टम ग्राफिकल यूजर इंटरफेस से कमांड लेता है और उन्हें प्रिंटर के लिए कमांड में ट्रांसलेट करता है। नतीजतन, प्रिंटआउट कंप्यूटर स्क्रीन पर एप्लिकेशन द्वारा दिखाए जाने वाले कार्यों से अधिक निकटता से मेल खाता है।
अनुकूलता
एचपी ने नए पीसीएल संस्करण में पीसीएल के पिछले संस्करणों के सभी कमांड शामिल किए हैं। PCL5 पूरी तरह से पिछड़ा-संगत है। PCL6 में एक मॉड्यूलर संरचना है और जैसे, पुराने कमांड को उसी तरह शामिल नहीं करता है। इसके बजाय, HP ने पश्चगामी संगतता सुनिश्चित करने के लिए PCL6 मानक नामक एक मॉड्यूल जोड़ा। नई संरचना के कारण, यह संगतता निर्बाध नहीं है, और HP ने अनुशंसा की है कि ड्राइवर को नवीनतम PCL5 संस्करण के साथ बदलकर PCL6 के साथ संगतता समस्याओं का समाधान किया जाए।