لغات وتقنيات الطابعة

صورة

اليوم ، لا تختلف الطابعة كثيرًا عن جهاز الكمبيوتر. يحتوي على معالج وذاكرة ونظام تشغيل وذاكرة للقراءة فقط. إذا كانت الطابعة طابعة شبكة ، فإن لديها بطاقة شبكة وخادم ويب يسمح بإدارتها. لا تدعم الطابعات بروتوكولات الشبكة المختلفة فحسب ، ولكنها تقبل أيضًا المهام بلغات محددة تصف تخطيط الصفحات والمستندات. وبالتالي ، في مؤسسة كبيرة ، يجب أن يتفاعل برنامج الطباعة مع تطبيقات الأجهزة المختلفة لبروتوكول الطباعة ، وربما حتى غير معروف. تكوين طباعة الطابعة أصعب مما يبدو لأول مرة. ومع ذلك ، يعتبر المستخدمون الطباعة أمرًا مسلمًا به ، للحصول على نتيجة جودة ، فأنت بحاجة إلى المرور بأكثر من خطوة واحدة.

في هذه المقالة ، أقترح النظر في تقنيات الطباعة التي تواجهها ومقارنتها عند اختيار طابعة جديدة ، أو إجراء إعداد ما قبل الطباعة للمستند أو العمل مع نسخ PDF الإلكترونية للمستندات. وبالطبع ، إذا كنت تحاول اعتراض مهمة طباعة وتحليلها.

حول لغات الطابعة


ما هي مهمة الطباعة؟ هذا برنامج مكتوب بلغة برمجة خاصة - لغة وصف الصفحة (PDL).

يتم ترميز الصفحات المطبوعة في PDL وهي أصغر ، مما يعني أنها تنتقل بشكل أسرع من الصور الخام. PDLs مستقلة عن كل من الأجهزة نفسها والدقة. تقوم الطابعات بتحويل المهام بلغة متخصصة إلى تنسيق مناسب للجهاز. هذا يعني أن الطابعات تحتوي على مترجمين للغة. تمامًا مثل لغات البرمجة "Java" ، تحتوي هذه اللغات على أكثر من إصدار واحد وكل منها يعمل بطريقته الخاصة.

يتم تحويل PDLs إلى الصور النقطية بواسطة برنامج معالج: معالج الصور النقطية أو معالج الصور النقطية أو RIP فقط.

أشهر لغات PDL: بوستسكريبت ، PCL5 ، PCL6

تفهم العديد من الطابعات أكثر من لغة. ولكن إذا قمت بإرسال البرنامج بلغة مختلفة ، فلا يمكن إتمام الطباعة - فالمترجم ليس هو نفسه.

PostScript هو الأكثر شيوعًا بين الجميع. تم تطويره في الأصل بواسطة Adobe. يتطلب ترخيصًا للاستخدام ، لذلك يتم استخدامه اليوم بشكل أساسي في الأجهزة عالية الأداء في شريحة السعر الأعلى. يمكن لجميع البرامج التي تقوم بتكوين الصفحات تقريبًا إنشاء مهام PostScript. هذه لغة برمجة تعمل بكامل طاقتها. يمكن عرض البرامج المكتوبة باستخدام محرر نصوص. لديهم العديد من الأقواس وكذلك الأحرف /٪!

ملاحظة يتم البحث عن هذه الأحرف من قبل المترجمين للتعرف على مهام الطباعة.

مثال PostScript:

%!PS-Adobe-3.0 EPSF-3.0
   %%Creator: [generally the program that generated the postscript]
   %%Title: [descriptive name or just the file name]
   %%CreationDate: [date the file was created]
   %%DocumentData: Clean7Bit
   %%Origin: [eg: 0 0]
   %%BoundingBox: xmin ymin xmax ymax
   %%LanguageLevel: 2 [could be 1 2 or 3]
   %%Pages: 1
   %%Page: 1 1
   %%EOF

PostScript هو أيضًا المعيار لـ MAC والمعيار الاحترافي.

PCL - أو لغة الطابعة الشائعة - هو بديل لـ PostScript من Hewlett Packard (المشار إليها فيما يلي بـ HP). اللغة مفهومة للطابعات من الشركات المصنعة الأخرى ، يمكن للبعض العمل معها فقط. إن لغة PCL ليست لغة برمجة ؛ فهي ببساطة تخبر الطابعة بكيفية طباعة الصفحات. الوظائف في PCL ثنائية وغير مفهومة للبشر ، ولكنها أقصر في الحجم من PostScript.

هناك مرشحات تحول Postcript إلى PCL. لا تختلف إصدارات PCL كثيرًا مثل PostScript ، ولكنها كافية لتكون مزعجة. طباعة المهام بشكل مختلف قليلاً على طرازات طابعات مختلفة. السبب في اللهجات مع فرق خاصة. على عكس PostScript ، تم تصميم PCL في الأصل خصيصًا لإدارة الطابعة ، وليس لإمكانية نقل الصفحة ، وبالتالي ، لتحقيق أفضل نتيجة طباعة ، يجب عليك استخدام الأوامر للطابعة المقابلة. هذا هو السبب في الإشارة إلى طراز الطابعة في نظام التشغيل (OS) ، وإلا يتم إنشاء أوامر PCL أخرى يتم تفسيرها بشكل غير صحيح أو يتم تجاهلها بالكامل.

في الواقع ، السؤال ليس فقط في الأجهزة: هناك ما يسمى مضاهاة.

مضاهاة PCL- هذا يعني أن مطور المعيار (أي HP) لم يقم بترخيص أو اختبار طابعة الشركة المصنعة للتوافق مع PCL.

مضاهاة PostScript - لم تحصل Adobe على حقوق ملكية لمترجم PostScript ؛ وبدلاً من ذلك ، كتب بعض البائعين رمزهم الخاص. أدت سياسات الترخيص إلى لهجات اللغات - متشابهة ، ولكن لا تكرر الأصل بالضبط. من الناحية العملية ، قد يفشل كلاهما بسبب الخطأ ، ولكن هذا نادرًا ما يحدث.

لإرباكك تمامًا ، حددت HP مجموعتين لغويتين: PLC5 (5e أسود وأبيض و 5 c ملون) و PCL6 (PCL / XL). تدعم طابعات HP الأحدث كلاهما. في السابق ، كان PCL4 موجودًا أيضًا ، ولكنه الآن قديم جدًا. بدءًا من PCL5 5e ، تم تقديم الابتكارات أيضًا مثل: دعم دقة 600 نقطة في البوصة ، وتبادل البيانات ثنائية الاتجاه بين الطابعة والكمبيوتر ، وخطوط جديدة لنظام Microsoft Windows.

مثال PCL5:

^[E^[&11o0o1t016D^[&11X^[*r0F^[*r0F^[*v0n1O^[*p4300X^[%1BDT~,
00a4b100g2P^[*v1O^[*c899a154b10g2P^[*v1O^[*p346Y^[*p256X

مثال PCL6:

A’X^BX^BA.<89>A^@A.<86>A^CA.<8f>AA^@A.<88>A^AA.
Af^@^@A.A.dA^A:^@

PDF هو تطوير Adobe آخر - تنسيق المستند المحمول. هذا تنسيق مستند يستخدم جزءًا من إمكانيات PostScript ، أساس النشر وبرامج Office. مستندات PDF هي نظام تشغيل ومنصة مستقلة. في كثير من الأحيان ، يتم استخدام التنسيق لتبادل المستندات مع إمكانية العرض والطباعة. PDF هي لغة لوصف المستندات ، وليس الصفحات. يسمح لك بوصف ليس فقط الصفحات ، ولكن أيضًا هيكل المستند بأكمله ، والفصول ، وعلاقة أعمدة النص مع بعضها البعض ، والتحرير ، وما إلى ذلك. بالإضافة إلى مجموعة من ميزات الوسائط المتعددة.

هناك طابعات تفسر ملف PDF مباشرة. هناك العديد من المترجمين والمحررين المرئيين الذين لديهم القدرة على تحويل PDF ، على سبيل المثال ، إلى PostScript. يمكن حتى إخفاء هذا التحويل عن المستخدم.

مثال PDF:

PDF:
%PDF-1.4
%A.A.AA”
81 0 obj
<<
/Linearised 1
/O 83
/H [915 494]
/T 125075
>>
Endobj
Xref
81 24

XHTML - ظهر مؤخرا نسبيا. تتلقى الطابعة دفق بيانات باللغة التي تصف صفحة الويب XHTML-print ، وتولد تمثيل مهمة (تقوم الطابعات المختلفة بإنشاء مهام مختلفة ، تمامًا مثل المتصفحات المختلفة التي تعكس الصفحة بشكل مختلف).

HP-GL / 2 - لغة رسومات Hewlett-Packard - تُستخدم لطباعة الرسومات المتجهة كجزء من المستند.

HPGL هي لغة دعم الراسمة. مدعوم من جميع طابعات HP تقريبًا.

PJL - لغة مهمة الطابعة. تصف لغة المهمة الخاصة بالطابعة ، واللغة المعدنية من HP ، أي PDL يجب استخدامه للمهمة ، وحجم الورق ، وعدد النسخ التي تحتاج إلى طباعتها ، والمهمة المزدوجة أو المزدوجة ، وما إلى ذلك.

مثال PJL:

@PJL SET DUPLEX=ON
@PJL SET PAGEPROTECT=OFF
@PJL SET COPIES=3
@PJL ENTER LANGUAGE =PCL

حول السائقين


برنامج تشغيل الطابعة ودعمها - برنامج يقوم بتحويل ملف إلى ملف سهل الطباعة. تجيب مهام ووظائف برنامج التشغيل عن الأسئلة التالية: "ماذا لو كانت الطابعة لا تدعم جميع اللغات؟" ، "هناك مهمة بوستسكريبت ، والطابعة تتعرف فقط على PCL 5E. "أحتاج إلى طباعة ملف PDF ، ماذا لو لم تفسره الطابعة؟"

سيكون النظام قادرًا على القيام بكل شيء بمفرده (اكتشف لغة ملف PDL ، وأجر التحويلات). يمكنك أيضًا تحويل الملف يدويًا. يمكن للمتصفحات تحويل HTML إلى بوستسكريبت أو PDF. يمكن لـ Open Office تحويل .doc إلى PDF. من بوستسكريبت يمكن تحويلها إلى أي تنسيق تقريبا ، بما في ذلك PCL.

Gdi- يمكن عرض مهمة طباعة أخرى وتفسيرها مركزيًا على جهاز كمبيوتر. يمكنك أيضًا إرسال صور نقطية جاهزة للطابعة "بدون ذكاء". هذا هو عدد طابعات Windows GDI التي تعمل. تحتوي هذه الطابعات على عدد قليل جدًا من التعليمات المنطقية ولا تحتوي على مترجمين PDL على الإطلاق. بدلاً من ذلك ، يتم تنفيذ التنقيط بواسطة الكمبيوتر المضيف. يتم إخفاء جزء من المعلومات للتفاعل مع GDI في رمز Windows تحت براءات الاختراع. هذه السرية تجعل من الصعب تطوير نظائرها على أنظمة لينكس ، وهي في الواقع ميزة. وبالمثل ، فإن الوضع يتطور بدعم من أحدث طرازات الطابعات. ومع ذلك ، فإن الوضع يتغير بسبب وجود البرنامج الخفي CUPS مع دعم العديد من طابعات Win باستخدام الهندسة العكسية.

حول خادم الطباعة


القليل من المرح حول CUPS وإرسال مهام الطباعة من خلاله. يعتمد خادم الطباعة هذا على IPP ، وهو زيادة تحميل HTTP المعروفة. تذهب الاستفسارات حول حالة الطابعات كعملية HTTP GET ومهام الطباعة من خلال HTTP POST. وبالتالي ، فإن CUPS هو في الواقع خادم ويب ، ولكنه يتواصل حصريًا على المنفذ 631 وليس 80. ربما يكون CUPS هو تطبيق IPP الأكثر اكتمالًا على هذا الكوكب ، وملفات التكوين الخاصة به مشابهة جدًا لملفات خادم الويب Apache. وبالطبع ، فإنه يسمح لأنظمة الطباعة باستخدام تقنيات المصادقة والتحكم في الوصول والتشفير.

في Windows ، ظهرت الطباعة من خلال IPP منذ Windows 2000. على العملاء الذين لديهم Windows 7 والإصدارات الأحدث ، عادةً ما يكون دعم IPP مثبتًا بالفعل. هناك أيضًا الطباعة عبر الإنترنت - تنفيذ النوافذ لخادم الطباعة عبر الإنترنت من خلال IPP. لتثبيته ، يجب عليك أولاً تثبيت خدمة خادم ويب MS IIS

حول أمان الطابعات


تدعم طابعات الشبكة ، بالطبع ، أنظمة التحكم عن بعد الخاصة بها ، ويتم التكوين والمراقبة بشكل رئيسي إما من خلال بروتوكول IPP ، أو من خلال SNMP ، أو من متصفح ويب عبر HTTP. على وجه الخصوص ، بعد الوصول إلى الطابعة ، يمكنك الحصول على معلمات مثل: عناوين IP ، البوابة القياسية ، خادم Syslog ، اسم مجموعة SNMP (كلمة المرور) ، خيارات البروتوكول ، كلمة مرور المسؤول. هنا ، هجمات الوصول غير المصرح بها عبر هجمات SNMP و DDOS ممكنة. جميع الطابعات التي يمكن إدارتها عن بُعد تقريبًا غير آمنة وتستخدم كلمة المرور أو اسم SNMP الموضح وقت التثبيت.

ما هو نظام التشغيل الذي تستخدمه الطابعة؟ تحتوي بعض الطرز على توزيع يعمل بنظام Linux. يمكنك فهم ما تم تثبيته على الطابعة أو تغيير كلمات المرور الافتراضية فقط عن طريق البحث في وثائق الشركة المصنعة. يتفاقم الارتباك مع نظام التشغيل بحقيقة أن أدوات الإدارة الرسومية تميل إلى إخفاء المعلومات حول الاختلافات بين الشركات المصنعة.

في الختام ، أود أن أقول مرة أخرى أن مشاكل الصحافة متعددة الأوجه ، والتي تُرك بعضها خارج نطاق المقال. في المرة القادمة آمل أن أتحدث عن يوميات وملفات PPD وأحجام الورق. حول كيفية مطالبة طابعة أحادية اللون بطباعة مستند ملون على الوجهين بتنسيق b4 غير معروف ، وكذلك حول جميع أنواع أدوات الطباعة وأوامر التوافق.

كاتب المقالة: Timur GaliulinGtrch

All Articles