PAPPL 1.2 është në dispozicion, një strukturë për organizimin e printimit.

Michael R Sweet, autor i sistemit të printimit CUPS, prezantoi lëshimin PAPPL 1.2, një kornizë për zhvillimin e aplikacioneve për printim mbi bazën e protokollit IPP Everywhere, e cila rekomandohet të përdoret në vend të drejtuesve tradicionalë për printerë. Kodi i kornizës është shkruar në gjuhën C dhe shpërndahet nën licencën Apache 2.0 me një përjashtim që lejon lidhjen me kodin nën licencat GPLv2 dhe LGPLv2.

Ndër ndryshimet në versionin e ri:

  • SĂ« fundi, Ă«shtĂ« shtuar mbĂ«shtetje e plotĂ« pĂ«r lokalizimin. Grumbujt themelorĂ« tĂ« lokalizimit janĂ« ofruar pĂ«r anglisht, frĂ«ngjisht, gjermanisht, italisht, japonezisht dhe spanjisht.
  • ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r platformĂ«n macOS. ËshtĂ« siguruar integrimi me menun globale tĂ« sipĂ«rme tĂ« macOS. ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« ekzekutuar aplikacionet e daljes pĂ«r printim nĂ« modalitetin server.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r interpolimin gjatĂ« daljes pĂ«r printim tĂ« imazheve JPEG ose kur pĂ«rdoret funksioni papplJobFilterImage me anti-aliasing tĂ« aktivizuar.
  • JanĂ« realizuar mundĂ«si tĂ« reja tĂ« protokollit IPP (Internet Printing Protocol) dhe janĂ« shtuar API tĂ« rinj: papplDeviceGetSupplies pĂ«r tĂ« pĂ«rcaktuar niveli i bojĂ«s dhe tonerit, papplSystemAddEvent/papplSubscriptionXxx pĂ«r trajtimin e njoftimeve IPP, papplSystemGet/SetMaxClients pĂ«r tĂ« kufizuar numrin e klientĂ«ve. NĂ« funksionet papplPrinterDisable dhe papplPrinterEnable Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r atributin IPP 'printer-is-accepting-jobs'.
  • ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« caktuar pĂ«rmasat e personalizuara tĂ« fletĂ«ve nĂ« milimetra.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r bibliotekat OpenSSL dhe LibreSSL.
  • Kodi i USB Gadget, i pĂ«rdorur pĂ«r tĂ« krijuar pajisje USB klienti dhe simulimin softuerik tĂ« pajisjeve USB, Ă«shtĂ« pĂ«rditĂ«suar.
  • ËshtĂ« siguruar lidhja me pĂ«rdoruesin e katalogut tĂ« spulit tĂ« printimit, i cili pĂ«rdoret si i parazgjedhur.
  • ËshtĂ« pĂ«rmirĂ«suar kompatibiliteti me bibliotekĂ«n libcups3.

Korniza PAPPL është zhvilluar fillimisht për të mbështetur sistemin e printimit LPrint dhe drejtuesit e Gutenprint, por mund të përdoret për të implementuar mbështetje për çdo printer dhe drejtues gjatë daljes për printim në sisteme desktop, server dhe të integruara. Pritet që PAPPL të ndihmojë në përshpejtimin e përparimit të teknologjisë IPP Everywhere në vend të drejtuesve tradicionalë dhe të thjeshtojë mbështetje për programe të tjera të bazuara në IPP, siç janë AirPrint dhe Mopria.

PAPPL përmban një implementim të ndërtuar të protokollit IPP Everywhere, i cili ofron mjete për aksesin në printera lokalisht ose në rrjet dhe përpunimin e kërkesave për printim. IPP Everywhere funksionon në rezyme pa shoferë dhe, ndryshe nga shoferët PPD, nuk kërkon krijimin e skedarëve statikë të konfigurimit. Mbështetet ndërveprimi me printerët si drejtpërdrejt përmes lidhjes lokale të printerit përmes USB, ashtu edhe përmes rrjetit me protokollin AppSocket dhe JetDirect. Të dhënat mund të dërgohen në printer në formate JPEG, PNG, PWG Raster, Apple Raster dhe 'raw'.

PAPPL mund të ndërtohet për OS që janë në përputhje me POSIX, duke përfshirë Linux, macOS, QNX dhe VxWorks. Si varësi, përmendet Avahi (për mbështetje mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (për autentifikim) dhe ZLIB. Në bazë të PAPPL, projekti OpenPrinting zhvillon një aplikacion universitar të Printerit PostScript, i cili mund të punojë si me printerët modernë që përputhen me IPP (përdoret PAPPL), duke mbështetur PostScript dhe Ghostscript, ashtu edhe me printerët e vjetër, për të cilët ekzistojnë shoferë PPD (përdoren filtrat cups-filters dhe libppd).

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster