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

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

تم تصميم إطار عمل 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 ).

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

  • تمت إضافة القدرة على الاحتفاظ بمهام الطباعة واستئنافها.
  • تمت إضافة تسجيل التصحيح لعمليات إدارة الجهاز.
  • تمت إضافة دعم لتغيير حجم صور PNG باستخدام معلومات الدقة المضمنة.
  • من الممكن عرض شعار مترجم أعلى صفحات الويب يحتوي على معلومات حول الطابعة والنظام.
  • تمت إضافة واجهة برمجة التطبيقات (API) للتحكم في إطلاق المهام المنفذة بشكل دوري.
  • تم تنفيذ القدرة على تكوين الشبكة من خلال مكالمات رد الاتصال.
  • تمت إضافة واجهة برمجة التطبيقات (API) لتحديد الحد الأقصى لحجم صور JPEG وPNG.
  • تمت إضافة دعم للبناء في Clang/GCC في وضع ThreadSanitizer (-enable-tsanitizer).
  • تمت إضافة زر إلى حقل إدخال كلمة مرور Wi-Fi لعرض كلمة المرور.

المصدر: opennet.ru

إضافة تعليق