Elérhető a PAPPL 1.2 keretrendszer a nyomtatási kimenetek szervezésére

Michael R Sweet, a CUPS nyomtatási rendszer szerzője bejelentette a PAPPL 1.2 kiadását, amely az IPP Everywhere nyomtatási alkalmazások fejlesztésére szolgáló keretrendszer, amelyet a hagyományos nyomtató-illesztőprogramok helyett ajánlott használni. A keretkód C nyelven íródott, és az Apache 2.0 licenc alatt kerül terjesztésre azzal a kivétellel, amely lehetővé teszi a GPLv2 és LGPLv2 licenc alatti kódokhoz való hivatkozást.

Az új verzió változásai között szerepel:

  • Teljes honosítási támogatás hozzáadva. Az alapvető lokalizációs készletek angol, francia, német, olasz, japán és spanyol nyelven érhetők el.
  • Továbbfejlesztett támogatás a macOS platformhoz. Integráció biztosított a macOS legfelső globális menüjével. Hozzáadtuk a nyomtatóalkalmazások szerver módban történő futtatásának lehetőségét.
  • Hozzáadott támogatás az interpolációhoz JPEG képek nyomtatásakor vagy a papplJobFilterImage funkció használatakor az élsimítás engedélyezésével.
  • Az IPP (Internet Printing Protocol) protokoll további funkciói bevezetésre kerültek, és új API-k kerültek beépítésre: papplDeviceGetSupplies a tinta- és tonerszintek meghatározására, papplSystemAddEvent/papplSubscriptionXxx az IPP-értesítések feldolgozására, papplSystemGet/SetMaxClients a kliensek számának korlátozására. A „printer-is-accepting-jobs” IPP attribútum támogatása hozzáadva a papplPrinterDisable és papplPrinterEnable funkciókhoz.
  • Hozzáadtuk a saját lapméretek milliméterben történő beállításának lehetőségét.
  • Hozzáadott támogatás az OpenSSL és LibreSSL könyvtárak számára.
  • Frissített USB Gadget kód az USB kliens eszközök létrehozásához és az USB-eszközök szoftveres szimulációjához.
  • Az alapértelmezett nyomtatási sorral rendelkező címtárfelhasználóhoz kötődik.
  • Továbbfejlesztett kompatibilitás a libcups3 könyvtárral.

A PAPPL keretrendszert eredetileg az LPrint nyomtatási rendszer és a Gutenprint illesztőprogramok támogatására tervezték, de használható bármilyen nyomtató és illesztőprogram támogatására asztali számítógépeken, szervereken és beágyazott rendszereken történő nyomtatáshoz. Várhatóan a PAPPL képes lesz felgyorsítani az IPP Everywhere technológia fejlődését a klasszikus illesztőprogramok helyett, és egyszerűsíteni fogja az egyéb IPP-alapú programok, például az AirPrint és a Mopria támogatását.

A PAPPL tartalmazza az IPP Everywhere protokoll natív megvalósítását, amely lehetővé teszi a nyomtatók helyi vagy hálózaton keresztüli elérését és a nyomtatási kérések kezelését. Az IPP Everywhere illesztőprogram nélküli módban működik, és a PPD-illesztőprogramokkal ellentétben nem igényel statikus konfigurációs fájlok létrehozását. A nyomtatókkal való interakció közvetlenül a helyi nyomtató USB-kapcsolaton keresztül, valamint az AppSocket és a JetDirect protokollok segítségével a hálózaton keresztül is támogatott. Az adatok JPEG, PNG, PWG Raster, Apple Raster és "nyers" formátumban küldhetők a nyomtatóra.

A PAPPL POSIX-kompatibilis operációs rendszerekre fordítható, beleértve a Linuxot, a macOS-t, a QNX-et és a VxWorks-t. A függőségek közé tartozik az Avahi (mDNS/DNS-SD támogatáshoz), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (hitelesítéshez) és ZLIB. Az OpenPrinting projekt PAPPL-re alapozva egy univerzális PostScript nyomtatóalkalmazást fejleszt, amely képes mind a modern IPP-kompatibilis (PAPPL-t használó) nyomtatókkal dolgozni, amelyek támogatják a PostScriptet és a Ghostscriptet, mind a régebbi nyomtatókkal, amelyekhez PPD-illesztőprogramok állnak rendelkezésre (cups-szűrők, ill. libppd szűrőket használnak ).

Forrás: opennet.ru

Hozzászólás