PAPPL 1.3, está dispoñible un marco para organizar a saída impresa

Michael R Sweet, autor do sistema de impresión CUPS, anunciou o lanzamento de PAPPL 1.3, un marco para o desenvolvemento de aplicacións de impresión IPP Everywhere que se recomenda empregar en lugar dos controladores de impresora tradicionais. O código marco está escrito en C e distribúese baixo a licenza Apache 2.0 cunha excepción que permite a ligazón co código baixo as licenzas GPLv2 e LGPLv2.

O marco PAPPL foi deseñado orixinalmente para admitir o sistema de impresión LPrint e os controladores Gutenprint, pero pódese usar para implementar compatibilidade con calquera impresora e controlador para imprimir en sistemas de escritorio, servidor e embebidos. Espérase que PAPPL poida axudar a acelerar o avance da tecnoloxía IPP Everywhere en lugar dos controladores clásicos e simplificar a compatibilidade con outros programas baseados en IPP como AirPrint e Mopria.

PAPPL inclúe unha implementación integrada do protocolo IPP Everywhere, que proporciona os medios para acceder ás impresoras localmente ou a través dunha rede e procesar as solicitudes de impresión. IPP Everywhere funciona en modo sen controlador e, a diferenza dos controladores PPD, non require a creación de ficheiros de configuración estáticos. A interacción coas impresoras é compatible tanto directamente a través dunha conexión de impresora local a través de USB como o acceso á rede mediante os protocolos AppSocket e JetDirect. Os datos pódense enviar á impresora en formatos JPEG, PNG, PWG Raster, Apple Raster e en formato bruto.

PAPPL pódese crear para sistemas operativos compatibles con POSIX, incluíndo Linux, macOS, QNX e VxWorks. As dependencias inclúen Avahi (para soporte mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (para autenticación) e ZLIB. Baseado en PAPPL, o proxecto OpenPrinting desenvolve unha aplicación de impresora PostScript universal que pode funcionar tanto con impresoras modernas compatibles con IPP (utilizadas por PAPPL) que admiten PostScript e Ghostscript, como con impresoras máis antigas que teñan controladores PPD (usando filtros cups e libppd). ). ).

Entre os cambios na nova versión:

  • Engadiuse a posibilidade de manter e retomar os traballos de impresión.
  • Engadiuse o rexistro de depuración para as operacións de xestión de dispositivos.
  • Engadiuse compatibilidade para escalar imaxes PNG usando a información de resolución integrada.
  • É posible mostrar un banner localizado na parte superior das páxinas web con información sobre a impresora e o sistema.
  • Engadida unha API para controlar o lanzamento de tarefas executadas periodicamente.
  • Implementouse a posibilidade de configurar a rede mediante chamadas de devolución de chamada.
  • Engadiuse a API para limitar o tamaño máximo das imaxes JPEG e PNG.
  • Engadiuse compatibilidade para construír en Clang/GCC no modo ThreadSanitizer (-enable-tsanitizer).
  • Engadiuse un botón ao campo de entrada do contrasinal da wifi para mostrar o contrasinal.

Fonte: opennet.ru

Engadir un comentario