Saadaval on PAPPL 1.2, prindiväljundi korraldamise raamistik

CUPS-i printimissüsteemi autor Michael R Sweet teatas PAPPL 1.2 väljalaskmisest, raamistiku IPP Everywhere printimisrakenduste arendamiseks, mida soovitatakse kasutada traditsiooniliste printeridraiverite asemel. Raamikood on kirjutatud C-keeles ja seda levitatakse Apache 2.0 litsentsi alusel, välja arvatud see, mis võimaldab linkida GPLv2- ja LGPLv2-litsentside koodiga.

Uue versiooni muudatuste hulgas:

  • Lisatud täielik lokaliseerimise tugi. Põhilisi lokaliseerimiskomplekte pakutakse inglise, prantsuse, saksa, itaalia, jaapani ja hispaania keelele.
  • Täiustatud tugi macOS-i platvormile. Pakutakse integratsiooni macOS-i ülemise globaalse menüüga. Lisatud on võimalus käivitada prindirakendusi serverirežiimis.
  • Lisatud on interpolatsiooni tugi JPEG-piltide printimisel või funktsiooni papplJobFilterImage kasutamisel koos antialiasinguga.
  • Rakendatud on IPP (Internet Printing Protocol) protokolli lisavõimalused ja lisatud uued API-d: papplDeviceGetSupplies tindi- ja tooneritaseme määramiseks, papplSystemAddEvent/papplSubscriptionXxx IPP teavituste töötlemiseks, papplSystemGet/SetMaxClients klientide arvu piiramiseks. Funktsioonidele papplPrinterDisable ja papplPrinterEnable on lisatud IPP atribuudi „printer-is-accepting-jobs” tugi.
  • Lisatud on võimalus määrata oma lehtede suurusi millimeetrites.
  • Lisatud on OpenSSL-i ja LibreSSL-i teekide tugi.
  • Värskendatud USB vidina kood, mida kasutatakse USB-kliendiseadmete loomiseks ja USB-seadmete tarkvara simuleerimiseks.
  • Pakub vaikeprindipooliga sidumist kataloogi kasutajaga.
  • Täiustatud ühilduvus libcups3 teegiga.

PAPPL-i raamistik loodi algselt LPrinti printimissüsteemi ja Gutenprinti draiverite toetamiseks, kuid seda saab kasutada mis tahes printerite ja draiverite toe rakendamiseks töölaual, serveris ja manussüsteemides printimiseks. Eeldatakse, et PAPPL suudab klassikaliste draiverite asemel aidata kiirendada IPP Everywhere tehnoloogia arengut ja lihtsustada teiste IPP-põhiste programmide, nagu AirPrint ja Mopria, tuge.

PAPPL sisaldab IPP Everywhere-protokolli natiivset juurutust, mis võimaldab juurdepääsu printeritele kohapeal või võrgu kaudu ja prindipäringute haldamiseks. IPP Everywhere töötab draiverita režiimis ja erinevalt PPD draiveritest ei nõua staatiliste konfiguratsioonifailide loomist. Printeritega suhtlemist toetatakse nii otse USB kaudu kohaliku printeriühenduse kaudu kui ka võrgu kaudu, kasutades AppSocketi ja JetDirecti protokolle. Andmeid saab printerisse saata JPEG, PNG, PWG Raster, Apple Raster ja "toores" vormingus.

PAPPL-i saab kompileerida POSIX-ühilduvate operatsioonisüsteemide jaoks, sealhulgas Linux, macOS, QNX ja VxWorks. Sõltuvuste hulka kuuluvad Avahi (mDNS/DNS-SD toe jaoks), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (autentimiseks) ja ZLIB. Projekt OpenPrinting arendab PAPPL-i baasil universaalset PostScript-printerirakendust, mis on võimeline töötama nii kaasaegsete IPP-ga ühilduvate printeritega (kasutades PAPPL-i), mis toetavad PostScripti ja Ghostscripti, kui ka vanemate printeritega, mille jaoks on olemas PPD-draiverid (tassid-filtrid ja kasutatakse libppd filtreid ).

Allikas: opennet.ru

Lisa kommentaar