Na voljo je PAPPL 1.3, ogrodje za organizacijo tiskanja

Michael R Sweet, avtor tiskalniškega sistema CUPS, je napovedal izdajo PAPPL 1.3, ogrodja za razvoj aplikacij za tiskanje IPP Everywhere, ki se priporoča za uporabo namesto tradicionalnih gonilnikov tiskalnikov. Okvirna koda je napisana v C in se distribuira pod licenco Apache 2.0 z izjemo, ki omogoča povezovanje s kodo pod licencama GPLv2 in LGPLv2.

Ogrodje PAPPL je bilo prvotno zasnovano za podporo tiskalnega sistema LPrint in gonilnikov Gutenprint, vendar ga je mogoče uporabiti za implementacijo podpore za vse tiskalnike in gonilnike za tiskanje na namizju, strežniku in vgrajenih sistemih. Pričakuje se, da bo PAPPL lahko pomagal pospešiti napredek tehnologije IPP Everywhere namesto klasičnih gonilnikov in poenostavil podporo za druge programe, ki temeljijo na IPP, kot sta AirPrint in Mopria.

PAPPL vključuje izvorno izvedbo protokola IPP Everywhere, ki zagotavlja sredstva za dostop do tiskalnikov lokalno ali prek omrežja in obravnavanje zahtev za tiskanje. IPP Everywhere deluje v načinu brez gonilnikov in za razliko od gonilnikov PPD ne zahteva ustvarjanja statičnih konfiguracijskih datotek. Interakcija s tiskalniki je podprta tako neposredno prek lokalne tiskalniške povezave prek USB-ja kot tudi dostop prek omrežja z uporabo protokolov AppSocket in JetDirect. Podatke je mogoče poslati na tiskalnik v formatih JPEG, PNG, PWG Raster, Apple Raster in "raw".

PAPPL je mogoče prevesti za operacijske sisteme, skladne s POSIX, vključno z Linuxom, macOS, QNX in VxWorks. Odvisnosti vključujejo Avahi (za podporo mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (za preverjanje pristnosti) in ZLIB. Projekt OpenPrinting, ki temelji na PAPPL, razvija univerzalno tiskalniško aplikacijo PostScript, ki lahko deluje tako s sodobnimi tiskalniki, združljivimi z IPP (z uporabo PAPPL), ki podpirajo PostScript in Ghostscript, kot s starejšimi tiskalniki, za katere so na voljo gonilniki PPD (cups-filtri in uporabljeni so filtri libppd).

Med spremembami v novi različici:

  • Dodana možnost zadrževanja in nadaljevanja tiskalnih opravil.
  • Dodano beleženje odpravljanja napak za operacije upravljanja naprave.
  • Dodana podpora za spreminjanje velikosti slik PNG z uporabo vgrajenih informacij o ločljivosti.
  • Na vrhu spletnih strani je mogoče prikazati lokalizirano pasico s podatki o tiskalniku in sistemu.
  • Dodan API za nadzor zagona občasno izvajanih nalog.
  • Izvedena je bila možnost konfiguriranja omrežja prek povratnih klicev.
  • Dodan API za omejitev največje velikosti slik JPEG in PNG.
  • Dodana podpora za gradnjo v Clang/GCC v načinu ThreadSanitizer (-enable-tsanitizer).
  • V polje za vnos gesla za Wi-Fi je bil dodan gumb za prikaz gesla.

Vir: opennet.ru

Dodaj komentar