PAPPL 1.3, un marc per organitzar la sortida d'impressió està disponible

Michael R Sweet, autor del sistema d'impressió CUPS, va anunciar el llançament de PAPPL 1.3, un marc per desenvolupar aplicacions d'impressió IPP Everywhere que es recomana utilitzar-lo en lloc dels controladors d'impressora tradicionals. El codi del marc està escrit en C i es distribueix sota la llicència Apache 2.0 amb l'excepció que permet l'enllaç al codi sota les llicències GPLv2 i LGPLv2.

El marc PAPPL es va dissenyar originalment per donar suport al sistema d'impressió LPrint i als controladors Gutenprint, però es pot utilitzar per implementar suport per a qualsevol impressora i controlador per imprimir en sistemes d'escriptori, servidor i incrustats. S'espera que PAPPL pugui ajudar a accelerar l'avenç de la tecnologia IPP Everywhere en lloc dels controladors clàssics i simplificar el suport per a altres programes basats en IPP com AirPrint i Mopria.

PAPPL inclou una implementació nativa del protocol IPP Everywhere, que proporciona els mitjans per accedir a impressores localment o a través d'una xarxa i gestionar les sol·licituds d'impressió. IPP Everywhere funciona en mode sense controlador i, a diferència dels controladors PPD, no requereix la creació de fitxers de configuració estàtics. La interacció amb les impressores s'admet tant directament mitjançant una connexió d'impressora local mitjançant USB, com l'accés a la xarxa mitjançant els protocols AppSocket i JetDirect. Les dades es poden enviar a la impressora en formats JPEG, PNG, PWG Raster, Apple Raster i raw.

PAPPL es pot crear per a sistemes operatius compatibles amb POSIX, inclosos Linux, macOS, QNX i VxWorks. Les dependències inclouen Avahi (per al suport mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (per a l'autenticació) i ZLIB. Basat en PAPPL, el projecte OpenPrinting està desenvolupant una aplicació d'impressora PostScript universal, capaç de funcionar tant amb impressores modernes compatibles amb IPP (utilitzant PAPPL) que admeten PostScript i Ghostscript, com amb impressores més antigues per a les quals hi ha controladors PPD disponibles (filtres tasses i S'utilitzen filtres libppd).

Entre els canvis de la nova versió:

  • S'ha afegit la possibilitat de retenir i reprendre els treballs d'impressió.
  • S'ha afegit el registre de depuració per a les operacions de gestió de dispositius.
  • S'ha afegit suport per escalar imatges PNG mitjançant la informació de resolució integrada.
  • És possible mostrar un bàner localitzat a la part superior de les pàgines web amb informació sobre la impressora i el sistema.
  • S'ha afegit una API per controlar el llançament de tasques que s'executen periòdicament.
  • S'ha implementat la possibilitat de configurar la xarxa mitjançant trucades de retorn de trucada.
  • S'ha afegit una API per limitar la mida màxima de les imatges JPEG i PNG.
  • S'ha afegit suport per a la creació a Clang/GCC en mode ThreadSanitizer (-enable-tsanitizer).
  • S'ha afegit un botó per mostrar la contrasenya al camp de contrasenya Wi-Fi.

Font: opennet.ru

Afegeix comentari