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

Michael R Sweet, a CUPS nyomtatási rendszer szerzője bejelentette a PAPPL 1.3 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.

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

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

  • Hozzáadtuk a nyomtatási feladatok megtartásának és folytatásának lehetőségét.
  • Hozzáadott hibakeresési naplózás az eszközkezelési műveletekhez.
  • Támogatás hozzáadva a PNG-képek méretezéséhez a beépített felbontási információk segítségével.
  • Lehetőség van egy lokalizált szalaghirdetés megjelenítésére a weboldalak tetején a nyomtatóval és a rendszerrel kapcsolatos információkkal.
  • API hozzáadása az időszakosan végrehajtott feladatok elindításának vezérléséhez.
  • Megvalósult a hálózat visszahívásokkal történő konfigurálása.
  • Hozzáadott API a JPEG és PNG képek maximális méretének korlátozásához.
  • Támogatás hozzáadva a Clang/GCC-ben történő építéshez ThreadSanitizer módban (-enable-tsanitizer).
  • A Wi-Fi jelszó beviteli mezőjéhez hozzáadtunk egy gombot a jelszó megjelenítéséhez.

Forrás: opennet.ru

Hozzászólás