لغة أوامر الطابعة

لغة أوامر الطابعة ، والمعروفة اختصارًا بـ PCL ، هي لغة وصف صفحات (PDL) طورتها شركة هيوليت-باكارد كبروتوكول للطابعات ، وأصبحت معيارًا صناعيًا فعليًا . طُوّرت PCL في الأصل لطابعات نفث الحبر المبكرة عام 1984، وصدرت بمستويات مختلفة للطابعات الحرارية ، وطابعات المصفوفة النقطية ، وطابعات الصفحات . وتدعم الإصدارات اللاحقة من PCL بروتوكولي HP-GL/2 و PJL . [ 1 ]

يُقال أحيانًا وبشكل خاطئ أن PCL هو اختصار لـ Printer Control Language وهو في الواقع مصطلح آخر للغة وصف الصفحة .

نظرة عامة على مستويات PCL من 1 إلى 5

تُعدّ لغات PCL من المستوى 1 إلى 5e/5c لغاتٍ قائمة على الأوامر، تستخدم تسلسلات تحكم تُعالَج وتُفسَّر بالترتيب الذي تُستَقبَل به. على مستوى المستخدم، تُولَّد تدفقات بيانات PCL بواسطة برنامج تشغيل الطابعة. كما يُمكن توليد مخرجات PCL بواسطة تطبيقات مُخصَّصة.

  • تم تقديم PCL 1 في عام 1984 على HP ThinkJet 2225 ويوفر طباعة النصوص والرسومات الأساسية بدقة قصوى تبلغ 150 نقطة في البوصة.
  • تم إصدار PCL 1+ مع طابعة HP QuietJet 2227.
  • أضافت PCL 2 وظيفة معالجة البيانات الإلكترونية/المعاملات.
  • طُرحت لغة PCL 3 في عام 1984 مع طابعة HP LaserJet الأصلية . [ 2 ] أضافت هذه اللغة دعمًا لخطوط الصور النقطية ورفعت الحد الأقصى للدقة إلى 300 نقطة في البوصة. ومن بين المنتجات الأخرى التي تدعم PCL 3 طابعة HP DeskJet النافثة للحبر، وطابعات HP 2932 وHP RuggedWriter 2235 النقطية. ولا تزال PCL 3 مستخدمة في العديد من الطابعات النقطية التي حلت محل طرازات HP القديمة.
  • يتم استخدام PCL 3+ (أحادي اللون) و PCL 3c+ (ملون) في منتجات HP DeskJet و HP PhotoSmart اللاحقة.
  • تُستخدم لغة PCL 3GUI في طابعات HP DesignJet، وبعض طابعات سلسلة DeskJet، وطابعات سلسلة OfficeJet. وهي تستخدم تنسيقًا نقطيًا مضغوطًا غير متوافق مع معيار PCL 3.
  • تم تقديم لغة PCL 4 في طابعة HP LaserJet Plus [ 2 ] عام 1985، حيث أضافت وحدات ماكرو وخطوطًا ورسومات نقطية أكبر حجمًا. ولا تزال لغة PCL 4 شائعة الاستخدام في العديد من التطبيقات.
  • تم إصدار PCL 5 على HP LaserJet III [ 2 ] في مارس 1990، مضيفًا تغيير حجم خط Intellifont (الذي طورته Compugraphic ، وهي الآن جزء من Agfa )، وخطوط المخطط التفصيلي ورسومات HP-GL/2 (المتجهة).
  • تم إصدار PCL 5e (PCL 5 المحسن) على HP LaserJet 4 [ 2 ] في أكتوبر 1992 وأضاف اتصالًا ثنائي الاتجاه بين الطابعة والكمبيوتر الشخصي وخطوط Windows .
  • قدمت PCL 5c دعم الألوان في HP PaintJet 300XL و HP Color LaserJet [ 2 ] في عام 1992.

نظرة عامة على PCL 6

قدمت شركة HP لغة PCL 6 حوالي عام 1995 مع طابعات HP LaserJet 5. [ 3 ] وهي تتكون من:

  • PCL 6 "المحسّن" : لغة وصف صفحات (PDL) كائنية التوجه مُحسّنة للطباعة من واجهات المستخدم الرسومية مثل ويندوز، ومضغوطة لتحسين الإنتاجية. كانت تُعرف سابقًا باسم PCL XL أو PXL .
  • معيار PCL 6 : يعادل PCL 5e أو PCL 5c، ويهدف إلى توفير التوافق مع الإصدارات السابقة.
  • توليف الخطوط : يوفر خطوطًا قابلة للتوسيع، وإدارة الخطوط، وتخزين النماذج والخطوط.

تم تعديل بنية PCL 6 "المحسّنة" لتكون أكثر مرونة وقابلية للتعديل بسهولة لتناسب طابعات HP المستقبلية، وذلك لطباعة الرسومات المعقدة بسرعة أكبر، وتقليل حركة البيانات على الشبكة، وتوفير جودة أعلى. في الإصدارات الأولى، لم تُسوّق HP تقنية PCL 6 بشكل جيد ، مما تسبب في بعض الالتباس في المصطلحات. أُعيد تسمية PCL XL إلى PCL 6 المحسّنة، لكن العديد من منتجات الجهات الخارجية لا تزال تستخدم المصطلح القديم.

قد تدّعي بعض المنتجات توافقها مع معيار PCL 6، ولكنها قد لا تدعم التوافق مع الإصدارات السابقة من PCL 5. يتم توليد PCL 6 المحسّن بشكل أساسي بواسطة برامج تشغيل الطابعات في نظامي التشغيل Windows و CUPS . ونظرًا لبنيته ومنهجية ضغطه، نادرًا ما تستخدمه التطبيقات المخصصة بشكل مباشر.

PCL 6 Enhanced هو بروتوكول قائم على بنية مكدسية، وموجه للكائنات، يشبه PostScript . إلا أنه يقتصر على التشفير الثنائي، على عكس PostScript الذي يمكن إرساله إما كشفرة ثنائية أو كنص عادي. يُفترض أن تُجمّع أوامر النص العادي وأمثلة الشفرة الموضحة في وثائق برمجة PCL باستخدام أداة مساعدة مثل JetASM من HP قبل إرسالها إلى الطابعة.

صُممت لغة PCL 6 المحسّنة لتتوافق مع نموذج الرسم الخاص بنظام Windows GDI . وبهذه الطريقة، يقوم برنامج تشغيل طابعة Windows بتمرير أوامر GDI ببساطة مع تعديلات طفيفة، مما يؤدي إلى سرعة أكبر في العودة إلى التطبيق. وقد وسّعت مايكروسوفت هذا المفهوم من خلال تنسيق XPS من الجيل التالي ، ويجري حاليًا تطوير تطبيقات طابعات تدعم XPS. هذه ليست فكرة جديدة، فهي تُقارن بـ Display PostScript و Quartz من Apple، وتختلف عن "طابعات GDI" التي تُرسل صورة نقطية مضغوطة إلى الطابعة.

مراجعات صف PCL 6

الفئة 1.1

  • أدوات الرسم : تدعم رسم الخطوط، والأقواس/الأشكال البيضاوية/الأوتار، والمستطيلات (المدورة)، والمضلعات، ومسارات بيزير ، والمسارات المقطوعة، والصور النقطية، وخطوط المسح، وعمليات الصور النقطية.
  • معالجة الألوان : يدعم لوحات الألوان 1/4/8 بت، ومساحة ألوان RGB/الرمادي. يدعم أنماط التظليل النصفية المخصصة (بحد أقصى 256 نمطًا).
  • الضغط : يدعم RLE .
  • وحدات القياس : البوصة، المليمتر، عُشر المليمتر.
  • معالجة الورق : تدعم أحجام ورق مخصصة أو محددة مسبقًا، بما في ذلك الأحجام الشائعة مثل Letter وLegal وA4 وغيرها. يمكن اختيار الورق من التغذية اليدوية أو الأدراج أو الخراطيش. يمكن طباعة الورق على الوجهين أفقيًا أو رأسيًا. يمكن توجيه الورق عموديًا أو أفقيًا أو تدويره 180 درجة بين الوضعين السابقين.
  • الخطوط : يدعم الخطوط النقطية أو خطوط TrueType، باستخدام نقاط ترميز 8 أو 16 بت. اختيار مجموعة الأحرف يستخدم رمزًا مختلفًا عن PCL 5. عند استخدام خط نقطي، لا تتوفر العديد من أوامر تغيير الحجم. عند استخدام خط TrueType، لا يتم دعم الواصفات ذات الطول المتغير وكتل الاستمرار. يمكن تدوير الخطوط الخارجية أو تغيير حجمها أو قصها.

الفئة 2.0

  • الضغط : تمت إضافة ضغط JPEG . يُستخدم نوع خاص من الضغط يُشبه JPEG، مُحسَّن للأجهزة ذات الأعداد الصحيحة، يُسمى JetReady، في بعض طرازات طابعات HP Color LaserJet (مثل 3500 و3550 و3600). تتطلب هذه الطرازات مدخلات من الفئة 3.0.
  • معالجة الورق : يمكن إعادة توجيه الوسائط إلى صناديق إخراج مختلفة (حتى 256). تمت إضافة أحجام وسائط A6 وB6 اليابانية المُسبقة الضبط. تمت إضافة إعداد مسبق ثالث للكاسيت، و248 مصدر وسائط خارجية للدرج.
  • نوع الخط : يمكن كتابة النص عمودياً.

الفئة 2.1

  • معالجة الألوان : تمت إضافة ميزة مطابقة الألوان.
  • الضغط : تمت إضافة صف دلتا.
  • معالجة الورق : يُعدّ كلٌّ من اتجاه الصفحة وحجمها اختياريين عند إنشاء صفحة جديدة. تمت إضافة أحجام الورق B5 وJIS 8K وJIS 16K وJIS Exec.

الفئة 2.2

  • الضغط : تمت إضافة JFIF .

الفئة 3.0

  • معالجة الألوان : تسمح باستخدام إعدادات مختلفة للظلال النصفية للرسومات المتجهة أو النقطية والنصوص. تدعم الظلال النصفية التكيفية.
  • Protocol: Supports PCL passthrough, allowing PCL 5 features to be used by PCL 6 streams. However, some PCL 6 states are not preserved when using this feature.
  • Font: Supports PCL fonts.

JetReady printers (CLJ 3500/3550/3600) use undocumented extensions but otherwise mandate Class 3.0 inputs.

PJL overview

PJL (Printer Job Language) was introduced on the HP LaserJet IIIsi. PJL adds job level controls, such as printer language switching, job separation, environment commands, status feedback, device attendance and file system commands.

See also

References

  1. PCL 5 Printer Language Technical Reference Manual (1st ed.). Hewlett-Packard Company. September 1990. HP Part No. 33459-90903.
  2. 12345Hewlett-Packard Co. (2013-10-29). "HP Support document - HP Support Center". Hewlett-Packard. Archived from the original on 2005-11-27. Retrieved 2014-03-10.
  3. "HP Color LaserJet and LaserJet Series Printers - History of Printer Command Language (PCL) - bpl04568 - HP Business Support Center". Hewlett-Packard. 2005-12-13. Archived from the original on 2005-11-27. Retrieved 2012-07-06.

Further reading