IPAPPL 1.3 iyatholakala, uhlaka lokuhlela ukuphrinta

U-Michael R Sweet, umbhali wohlelo lokuphrinta lwe-CUPS, umemezele ukukhishwa kwe-PAPPL 1.3, uhlaka lokuthuthukisa izinhlelo zokusebenza zokuphrinta ze-IPP Yonke indawo olunconyelwe ukusetshenziswa esikhundleni sezishayeli zephrinta evamile. Ikhodi yohlaka ibhalwe ngo-C futhi isatshalaliswa ngaphansi kwelayisensi ye-Apache 2.0 ngaphandle kwalokho okuvumela ukuxhunywa kwekhodi ngaphansi kwamalayisensi e-GPLv2 kanye ne-LGPLv2.

Uhlaka lwe-PAPPL ekuqaleni lwaluklanyelwe ukusekela isistimu yokunyathelisa ye-LPrint kanye namashayeli e-Gutenprint, kodwa lungasetshenziswa ukusebenzisa usekelo lwanoma yimaphi amaphrinta nezishayeli zokuphrinta kudeskithophu, iseva namasistimu ashumekiwe. Kulindeleke ukuthi i-PAPPL ikwazi ukusiza ukusheshisa intuthuko yobuchwepheshe be-IPP Yonke indawo esikhundleni samashayeli akudala futhi yenze kube lula ukusekelwa kwezinye izinhlelo ezisekelwe ku-IPP njenge-AirPrint ne-Mopria.

I-PAPPL ihlanganisa ukusetshenziswa komdabu kwephrothokholi ye-IPP Yonke indawo, ehlinzeka ngezindlela zokufinyelela amaphrinta endaweni noma ngenethiwekhi futhi isingathe izicelo zokuphrinta. I-IPP Yonke indawo isebenza ngemodi yokungashayeli futhi, ngokungafani nabashayeli be-PPD, ayidingi ukudalwa kwamafayela okumisa amile. Ukusebenzisana namaphrinta kusekelwa kokubili ngokuqondile ngoxhumo lwephrinta yasendaweni nge-USB, nokufinyelela ngenethiwekhi kusetshenziswa izivumelwano ze-AppSocket ne-JetDirect. Idatha ingathunyelwa kuphrinta ngefomethi ye-JPEG, PNG, PWG Raster, Apple Raster kanye "nohlaza".

I-PAPPL ingahlanganiselwa izinhlelo zokusebenza ezithobela i-POSIX, okuhlanganisa i-Linux, i-macOS, i-QNX ne-VxWorks. Okuncikile kufaka i-Avahi (yosekelo lwe-mDNS/DNS-SD), i-CUPS, i-GNU TLS, i-JPEGLIB, i-LIBPNG, i-LIBPAM (yokuqinisekisa) kanye ne-ZLIB. Ngokusekelwe ku-PAPPL, iphrojekthi ye-OpenPrinting yenza i-PostScript Printer Application yendawo yonke, ekwazi ukusebenza kokubili namaphrinta esimanje ahambisana ne-IPP (asebenzisa i-PAPPL) asekela i-PostScript ne-Ghostscript, kanye namaphrinta amadala lapho abashayeli be-PPD batholakala khona (izihlungi ze-cups-filter kanye ne-Ghostscript). kusetshenziswa izihlungi ze-libppd).

Phakathi kwezinguquko zenguqulo entsha:

  • Kwengezwe ikhono lokubamba nokuqalisa kabusha imisebenzi yokuphrinta.
  • Kwengezwe ukungena ngemvume kokususa iphutha kokusebenza kokuphathwa kwedivayisi.
  • Ukwesekwa okwengeziwe kokukala izithombe ze-PNG kusetshenziswa ulwazi lokulungiswa okwakhelwe ngaphakathi.
  • Kuyenzeka ubonise isibhengezo sasendaweni phezulu emakhasini ewebhu ngolwazi mayelana nephrinta nohlelo.
  • Kwengezwe i-API ukulawula ukwethulwa kwemisebenzi eyenziwa ngezikhathi ezithile.
  • Amandla okumisa inethiwekhi ngokusebenzisa amakholi e-callback asetshenzisiwe.
  • I-API eyengeziwe ukuze kukhawulwe usayizi omkhulu wezithombe ze-JPEG ne-PNG.
  • Kungezwe usekelo lokwakha ku-Clang/GCC kumodi ye-ThreadSanitizer (-vula i-tsanitizer).
  • Inkinobho yengeziwe endaweni yokufaka iphasiwedi ye-Wi-Fi ukuze kuboniswe iphasiwedi.

Source: opennet.ru

Engeza amazwana