PAPPL 1.3၊ ပုံနှိပ်ထုတ်ဝေမှုအား စုစည်းရန်အတွက် မူဘောင်တစ်ခု ရနိုင်ပါသည်။

CUPS ပုံနှိပ်စက်စနစ်ရေးသားသူ Michael R Sweet သည် သမားရိုးကျ ပရင်တာဒရိုက်ဗာများအစား အသုံးပြုရန် အကြံပြုထားသည့် IPP Everywhere ပရင့်ထုတ်ခြင်းအတွက် မူဘောင်ဖြစ်သည့် PAPPL 1.3 ကို ထုတ်ဝေလိုက်ပြီဖြစ်ကြောင်း ကြေညာခဲ့သည်။ မူဘောင်ကုဒ်ကို C ဖြင့်ရေးသားထားပြီး GPLv2.0 နှင့် LGPLv2 လိုင်စင်များအောက်တွင် ကုဒ်ချိတ်ဆက်ခြင်းကို ခွင့်ပြုသည့်ခြွင်းချက်ဖြင့် Apache 2 လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

PAPPL မူဘောင်သည် မူလက LPrint ပုံနှိပ်စနစ်နှင့် Gutenprint ဒရိုက်ဘာများကို ပံ့ပိုးရန် ဒီဇိုင်းထုတ်ထားသော်လည်း desktop၊ server နှင့် embedded systems များတွင် ပုံနှိပ်ခြင်းအတွက် မည်သည့် printer နှင့် drivers များအတွက်မဆို အထောက်အပံ့ကို အကောင်အထည်ဖော်ရန်အတွက် အသုံးပြုနိုင်သည်။ classic drivers များအစား AirPrint နှင့် Mopria ကဲ့သို့သော အခြားသော IPP-based ပရိုဂရမ်များအတွက် ရိုးရှင်းသောပံ့ပိုးမှုဖြင့် IPP Everywhere နည်းပညာ၏တိုးတက်မှုကို PAPPL က အရှိန်မြှင့်ကူညီနိုင်လိမ့်မည်ဟု မျှော်လင့်ပါသည်။

PAPPL တွင် ပရင်တာများကို စက်တွင်း သို့မဟုတ် ကွန်ရက်တစ်ခုမှတဆင့် ရယူပြီး ပုံနှိပ်တောင်းဆိုမှုများကို ကိုင်တွယ်ရန် နည်းလမ်းများကို ပံ့ပိုးပေးသည့် IPP Everywhere ပရိုတိုကော၏ မူလအကောင်အထည်ဖော်မှုတစ်ခု ပါဝင်သည်။ IPP Everywhere သည် မောင်းသူမဲ့မုဒ်တွင် လုပ်ဆောင်နေပြီး PPD ဒရိုက်ဘာများနှင့်မတူဘဲ၊ static configuration ဖိုင်များကို ဖန်တီးရန် မလိုအပ်ပါ။ ပရင်တာများနှင့် အပြန်အလှန် တုံ့ပြန်မှုကို USB မှတစ်ဆင့် ဒေသန္တရ ပရင်တာချိတ်ဆက်မှုမှတစ်ဆင့် တိုက်ရိုက်နှင့် AppSocket နှင့် JetDirect ပရိုတိုကောများကို အသုံးပြု၍ ကွန်ရက်ကို ဝင်ရောက်ကြည့်ရှုနိုင်သည် ။ ဒေတာကို JPEG၊ PNG၊ PWG Raster၊ Apple Raster နှင့် "raw" ဖော်မတ်များဖြင့် ပရင်တာသို့ ပေးပို့နိုင်သည်။

PAPPL သည် Linux၊ macOS၊ QNX နှင့် VxWorks အပါအဝင် POSIX-ကိုက်ညီသောလည်ပတ်မှုစနစ်များအတွက် စုစည်းနိုင်သည်။ မှီခိုမှုများတွင် Avahi (mDNS/DNS-SD ပံ့ပိုးမှုအတွက်)၊ CUPS၊ GNU TLS၊ JPEGLIB၊ LIBPNG၊ LIBPAM (အထောက်အထားစိစစ်ခြင်းအတွက်) နှင့် ZLIB တို့ ပါဝင်သည်။ PAPPL ကိုအခြေခံ၍ OpenPrinting ပရောဂျက်သည် PostScript နှင့် Ghostscript ကို ပံ့ပိုးပေးသည့် ခေတ်မီ IPP-သဟဇာတပရင်တာများ (PAPPL) ကို အသုံးပြု၍ နှစ်မျိုးလုံးလုပ်ဆောင်နိုင်သည့် universal PostScript ပရင်တာ အက်ပလီကေးရှင်းကို တီထွင်နေပြီး၊ PPD ဒရိုက်ဗာများရရှိနိုင်သည့် ပရင်တာအဟောင်းများ (ခွက်-ဇကာများနှင့်၊ libppd filter များကို အသုံးပြုပါသည်။)

ဗားရှင်းအသစ်တွင် ပြောင်းလဲမှုများထဲတွင်-

  • ပုံနှိပ်ခြင်းအလုပ်များကို ထိန်းထားနိုင်ပြီး ပြန်လည်စတင်နိုင်သည့် စွမ်းရည်ကို ပေါင်းထည့်ထားသည်။
  • စက်ပစ္စည်းစီမံခန့်ခွဲမှု လုပ်ဆောင်ချက်များအတွက် အမှားရှာပြင်ခြင်း မှတ်တမ်းကို ပေါင်းထည့်ထားသည်။
  • Built-in ကြည်လင်ပြတ်သားမှုအချက်အလက်ကို အသုံးပြု၍ PNG ပုံများကို ချဲ့ထွင်ရန်အတွက် ပံ့ပိုးမှု ထပ်လောင်းထည့်သွင်းထားသည်။
  • ပရင်တာနှင့် စနစ်အကြောင်း အချက်အလက်များဖြင့် ဝဘ်စာမျက်နှာများ၏ ထိပ်တွင် ဒေသအလိုက်ပြုလုပ်ထားသော နဖူးစည်းတစ်ခုကို ပြသရန် ဖြစ်နိုင်သည်။
  • အခါအားလျော်စွာ လုပ်ဆောင်ခဲ့သော လုပ်ဆောင်စရာများ စတင်ခြင်းကို ထိန်းချုပ်ရန် API တစ်ခု ထပ်ထည့်ထားသည်။
  • ပြန်ခေါ်ခေါ်ဆိုမှုများမှတစ်ဆင့် ကွန်ရက်ကို စီစဉ်သတ်မှတ်နိုင်မှုကို အကောင်အထည် ဖော်ထားသည်။
  • JPEG နှင့် PNG ပုံများ၏ အများဆုံးအရွယ်အစားကို ကန့်သတ်ရန် API ကို ထည့်သွင်းထားသည်။
  • ThreadSanitizer မုဒ် (-enable-tsanitizer) တွင် Clang/GCC တွင် အဆောက်အဦအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
  • စကားဝှက်ကိုပြသရန် Wi-Fi စကားဝှက်ထည့်သွင်းမှုအကွက်တွင် ခလုတ်တစ်ခုကို ပေါင်းထည့်ထားသည်။

source: opennet.ru

မှတ်ချက် Add