IPAPPL 1.2 iyatholakala, uhlaka lokuhlela ukuphrinta

U-Michael R Sweet, umbhali wohlelo lokuphrinta lwe-CUPS, umemezele ukukhishwa kwe-PAPPL 1.2, 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.

Phakathi kwezinguquko zenguqulo entsha:

  • Kwengezwe ukwesekwa okuphelele kwasendaweni. Amakhithi okwenziwa kwasendaweni ayisisekelo ahlinzekwa ngesiNgisi, isiFulentshi, isiJalimane, isiNtaliyane, isiJapane neSpanishi.
  • Ukusekelwa okuthuthukisiwe kwesikhulumi se-macOS. Ukuhlanganiswa nemenyu ephezulu yomhlaba wonke ye-macOS kunikezwa. Kwengezwe amandla okuqalisa izinhlelo zokusebenza zokuphrinta kumodi yeseva.
  • Ukwesekwa okwengeziwe kokutolikwa lapho uphrinta izithombe ze-JPEG noma uma usebenzisa umsebenzi we-papplJobFilterImage one-anti-aliasing enikwe amandla.
  • Izici ezengeziwe zephrothokholi ye-IPP (Internet Printing Protocol) sezisetshenzisiwe futhi ama-API amasha engeziwe: i-papplDeviceGetSupplies yokunquma amazinga kayinki nawethona, papplSystemAddEvent/papplSubscriptionXxx yokucubungula izaziso ze-IPP, i-papplSystemGet/SetMaxClients ekhawulela izinombolo zamaklayenti. Kungezwe usekelo lwesibaluli se-IPP “sephrinta-siyamukela-imisebenzi” kumsebenzi we-papplPrinterDisable kanye ne-papplPrinterEnable.
  • Kwengezwe amandla okusetha owakho osayizi beshidi ngamamilimitha.
  • Usekelo olungeziwe lwemitapo yolwazi ye-OpenSSL kanye ne-LibreSSL.
  • Ikhodi yegajethi ye-USB ebuyekeziwe esetshenziselwa ukudala amadivayisi eklayenti le-USB kanye nokulingiswa kwesofthiwe yamadivayisi e-USB.
  • Kuhlinzekelwe ukubophezela kumsebenzisi wohla lwemibhalo nge-spool yokuphrinta ezenzakalelayo.
  • Ukuhambisana okuthuthukisiwe nelabhulali ye-libcups3.

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).

Source: opennet.ru

Engeza amazwana