Saadaval on PAPPL 1.3, prindiväljundi korraldamise raamistik

CUPS-i printimissüsteemi autor Michael R Sweet teatas PAPPL 1.3 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.

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

Uue versiooni muudatuste hulgas:

  • Lisati võimalus printimistöid hoida ja jätkata.
  • Seadmehaldustoimingute jaoks on lisatud silumislogimine.
  • Lisatud on PNG-piltide skaleerimise tugi sisseehitatud eraldusvõime teabe abil.
  • Veebilehtede ülaosas on võimalik kuvada lokaliseeritud bännerit printeri ja süsteemi teabega.
  • Lisatud API, et juhtida perioodiliselt täidetavate ülesannete käivitamist.
  • Rakendatud on võimalus konfigureerida võrku tagasihelistamiskõnede kaudu.
  • Lisatud API, et piirata JPEG- ja PNG-piltide maksimaalset suurust.
  • Lisatud tugi Clangis/GCC-s ThreadSanitizeri režiimis ehitamiseks (-enable-tsanitizer).
  • Wi-Fi parooli sisestamise väljale on lisatud nupp parooli kuvamiseks.

Allikas: opennet.ru

Lisa kommentaar