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 پروٹوکول کا مقامی نفاذ شامل ہے، جو مقامی طور پر یا نیٹ ورک پر پرنٹرز تک رسائی اور پرنٹ کی درخواستوں کو ہینڈل کرنے کے ذرائع فراہم کرتا ہے۔ آئی پی پی ہر جگہ ڈرائیور لیس موڈ میں کام کرتا ہے اور پی پی ڈی ڈرائیورز کے برعکس، جامد کنفیگریشن فائلوں کی تخلیق کی ضرورت نہیں ہے۔ پرنٹرز کے ساتھ تعامل کو براہ راست USB کے ذریعے مقامی پرنٹر کنکشن کے ذریعے، اور AppSocket اور JetDirect پروٹوکول کا استعمال کرتے ہوئے نیٹ ورک پر رسائی دونوں کی حمایت کی جاتی ہے۔ ڈیٹا پرنٹر کو JPEG، PNG، PWG Raster، Apple Raster اور "raw" فارمیٹس میں بھیجا جا سکتا ہے۔

PAPPL کو POSIX کے مطابق آپریٹنگ سسٹم کے لیے مرتب کیا جا سکتا ہے، بشمول Linux، macOS، QNX اور VxWorks۔ انحصار میں Avahi (mDNS/DNS-SD سپورٹ کے لیے)، CUPS، GNU TLS، JPEGLIB، LIBPNG، LIBPAM (تصدیق کے لیے) اور ZLIB شامل ہیں۔ پی اے پی پی ایل کی بنیاد پر، اوپن پرنٹنگ پروجیکٹ ایک یونیورسل پوسٹ اسکرپٹ پرنٹر ایپلی کیشن تیار کر رہا ہے، جو دونوں جدید آئی پی پی کے ساتھ مطابقت رکھنے والے پرنٹرز (پی اے پی پی ایل کا استعمال کرتے ہوئے) کے ساتھ کام کرنے کے قابل ہے جو پوسٹ اسکرپٹ اور گھوسٹ اسکرپٹ کو سپورٹ کرتے ہیں، نیز پرانے پرنٹرز جن کے لیے پی پی ڈی ڈرائیور دستیاب ہیں (کپ فلٹر) اور libppd فلٹرز استعمال کیے جاتے ہیں)۔

نئے ورژن میں تبدیلیوں کے درمیان:

  • Добавлена возможность удержания и возобновления выполнения работ по выводу на печать.
  • Добавлено ведение отладочного лога для операций управления устройствами.
  • Добавлена поддержка масштабирования PNG-изображений, используя встроенную информацию о разрешении.
  • Предоставлена возможность вывода локализированного баннера в верхней части web-страниц со сведениями о принтере и системе.
  • Добавлен API для управления запуском периодически выполняемых задач.
  • Реализована возможность настройки сети через callback-вызовы.
  • Добавлен API для ограничения максимального размера изображений JPEG и PNG.
  • Добавлена поддержка сборки в Clang/GCC в режиме ThreadSanitizer (-enable-tsanitizer).
  • В поле для ввода пароля для Wi-Fi добавлена кнопка для отображения пароля.

ماخذ: opennet.ru

نیا تبصرہ شامل کریں