PAPPL 1.2 ، إطار عمل لتنظيم إخراج الطباعة متاح

أعلن مايكل آر سويت، مؤلف نظام الطباعة CUPS، عن إصدار PAPPL 1.2، وهو إطار عمل لتطوير تطبيقات الطباعة IPP Everywhere الموصى باستخدامها بدلاً من برامج تشغيل الطابعات التقليدية. كود إطار العمل مكتوب بلغة C ويتم توزيعه بموجب ترخيص Apache 2.0 باستثناء ما يسمح بالارتباط بالكود بموجب تراخيص GPLv2 وLGPLv2.

من بين التغييرات في الإصدار الجديد:

  • تمت إضافة دعم الترجمة الكامل. تتوفر مجموعات الترجمة الأساسية للغات الإنجليزية والفرنسية والألمانية والإيطالية واليابانية والإسبانية.
  • تحسين الدعم لمنصة macOS. يتم توفير التكامل مع القائمة العالمية العليا لنظام التشغيل MacOS. تمت إضافة القدرة على تشغيل تطبيقات الطباعة في وضع الخادم.
  • تمت إضافة دعم للاستكمال الداخلي عند طباعة صور JPEG أو عند استخدام وظيفة papplJobFilterImage مع تمكين الصقل.
  • تم تنفيذ ميزات إضافية لبروتوكول IPP (بروتوكول الطباعة عبر الإنترنت) وتمت إضافة واجهات برمجة التطبيقات الجديدة: papplDeviceGetSupplies لتحديد مستويات الحبر والحبر، وpapplSystemAddEvent/papplSubscriptionXxx لمعالجة إشعارات IPP، وpapplSystemGet/SetMaxClients للحد من عدد العملاء. تمت إضافة دعم لسمة IPP "printer-is-accepting-jobs" إلى وظيفتي papplPrinterDisable وpapplPrinterEnable.
  • تمت إضافة القدرة على ضبط أحجام الأوراق الخاصة بك بالملليمتر.
  • تمت إضافة دعم لمكتبات OpenSSL وLibreSSL.
  • تم تحديث كود USB Gadget المستخدم لإنشاء أجهزة عميل USB ومحاكاة البرامج لأجهزة USB.
  • توفير الربط لمستخدم الدليل مع التخزين المؤقت للطباعة الافتراضية.
  • تحسين التوافق مع مكتبة libcups3.

تم تصميم إطار عمل PAPPL في الأصل لدعم نظام الطباعة LPrint وبرامج تشغيل Gutenprint، ولكن يمكن استخدامه لتنفيذ الدعم لأي طابعات وبرامج تشغيل للطباعة على سطح المكتب والخادم والأنظمة المدمجة. ومن المتوقع أن يكون PAPPL قادرًا على المساعدة في تسريع تقدم تقنية IPP Everywhere بدلاً من برامج التشغيل الكلاسيكية وتبسيط الدعم للبرامج الأخرى المستندة إلى IPP مثل AirPrint وMopria.

يتضمن PAPPL تطبيقًا أصليًا لبروتوكول IPP Everywhere، والذي يوفر وسيلة للوصول إلى الطابعات محليًا أو عبر الشبكة والتعامل مع طلبات الطباعة. يعمل IPP Everywhere في وضع بدون سائق، وعلى عكس برامج تشغيل PPD، لا يتطلب إنشاء ملفات تكوين ثابتة. يتم دعم التفاعل مع الطابعات بشكل مباشر من خلال اتصال الطابعة المحلية عبر USB، والوصول عبر الشبكة باستخدام بروتوكولات AppSocket وJetDirect. يمكن إرسال البيانات إلى الطابعة بتنسيقات JPEG وPNG وPWG Raster وApple Raster و"الخام".

يمكن تجميع PAPPL لأنظمة التشغيل المتوافقة مع POSIX، بما في ذلك Linux وmacOS وQNX وVxWorks. تتضمن التبعيات Avahi (لدعم mDNS/DNS-SD)، وCUPS، وGNU TLS، وJPEGLIB، وLIBPNG، وLIBPAM (للمصادقة)، وZLIB. استنادًا إلى PAPPL، يقوم مشروع OpenPrinting بتطوير تطبيق طابعة PostScript عالمي، قادر على العمل مع الطابعات الحديثة المتوافقة مع IPP (باستخدام PAPPL) التي تدعم PostScript وGhostscript، ومع الطابعات القديمة التي تتوفر لها برامج تشغيل PPD (مرشحات الأكواب ومرشحات PAPPL). يتم استخدام مرشحات libppd ).

المصدر: opennet.ru

إضافة تعليق