PAPPL 1.2، پرنٹ آؤٹ پٹ کو منظم کرنے کے لیے ایک فریم ورک دستیاب ہے۔

CUPS پرنٹنگ سسٹم کے مصنف مائیکل آر سویٹ نے PAPPL 1.2 کے اجراء کا اعلان کیا، IPP Everywhere پرنٹنگ ایپلی کیشنز تیار کرنے کا ایک فریم ورک جسے روایتی پرنٹر ڈرائیوروں کے بجائے استعمال کرنے کی سفارش کی جاتی ہے۔ فریم ورک کوڈ C میں لکھا گیا ہے اور Apache 2.0 لائسنس کے تحت اس استثناء کے ساتھ تقسیم کیا گیا ہے جو GPLv2 اور LGPLv2 لائسنس کے تحت کوڈ سے لنک کرنے کی اجازت دیتا ہے۔

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

  • مکمل لوکلائزیشن سپورٹ شامل کر دی گئی۔ بنیادی لوکلائزیشن کٹس انگریزی، فرانسیسی، جرمن، اطالوی، جاپانی اور ہسپانوی کے لیے پیش کی جاتی ہیں۔
  • macOS پلیٹ فارم کے لیے بہتر سپورٹ۔ macOS ٹاپ گلوبل مینو کے ساتھ انضمام فراہم کیا گیا ہے۔ سرور موڈ میں پرنٹ ایپلی کیشنز چلانے کی صلاحیت شامل کی گئی۔
  • JPEG امیجز پرنٹ کرتے وقت یا اینٹی ایلیزنگ فعال کے ساتھ papplJobFilterImage فنکشن کا استعمال کرتے وقت انٹرپولیشن کے لیے معاونت شامل کی گئی۔
  • آئی پی پی (انٹرنیٹ پرنٹنگ پروٹوکول) پروٹوکول کی اضافی خصوصیات کو لاگو کیا گیا ہے اور نئے APIs کو شامل کیا گیا ہے: سیاہی اور ٹونر کی سطح کا تعین کرنے کے لیے papplDeviceGetSupplies، IPP اطلاعات پر کارروائی کرنے کے لیے papplSystemAddEvent/papplSubscriptionXxx، کلائنٹ کی حد کی papplSystemGet/SetMax کی تعداد۔ papplPrinterDisable اور papplPrinterEnable فنکشنز میں "printer-is-accepting-jobs" IPP انتساب کے لیے سپورٹ شامل کر دی گئی۔
  • آپ کی اپنی شیٹ کے سائز کو ملی میٹر میں سیٹ کرنے کی صلاحیت شامل کی گئی۔
  • OpenSSL اور LibreSSL لائبریریوں کے لیے تعاون شامل کیا گیا۔
  • اپ ڈیٹ شدہ USB گیجٹ کوڈ USB کلائنٹ ڈیوائسز اور USB آلات کے سافٹ ویئر سمولیشن بنانے کے لیے استعمال ہوتا ہے۔
  • ڈیفالٹ پرنٹ سپول کے ساتھ ڈائریکٹری صارف کو بائنڈنگ فراہم کی گئی۔
  • libcups3 لائبریری کے ساتھ بہتر مطابقت۔

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 فلٹرز استعمال کیے جاتے ہیں)۔

ماخذ: opennet.ru

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