Está disponível o PAPPL 1.1, uma estrutura para organizar a impressão

Michael R Sweet, autor do sistema de impressão CUPS, anunciou o lançamento do PAPPL 1.1, uma estrutura para o desenvolvimento de aplicativos de impressão IPP Everywhere que é recomendado para uso no lugar dos drivers de impressora tradicionais. O código da estrutura é escrito em C e distribuído sob a licença Apache 2.0, com a exceção que permite vincular ao código sob as licenças GPLv2 e LGPLv2.

Na nova versão:

  • Adicionada a capacidade de configurar via Wi-Fi.
  • Agora há suporte para acessar a impressora usando o protocolo IPP-over-USB (IPP-USB).
  • Pesquisa implementada de drivers de impressora adequados e adição automática de funcionalidades avançadas.
  • Adicionado modo PAPPL_SOPTIONS_NO_TLS para desativar a criptografia TLS.
  • Adicionados botões e comandos para pausar e reiniciar a impressora.
  • Adicionada API papplSystemSetAuthCallback para oferecer suporte a mecanismos de autenticação alternativos.
  • Implementada uma opção para ativar a compactação.
  • Gerenciamento simultâneo aprimorado de múltiplas impressoras.
  • Adicionado suporte para plataformas Windows 10 e 11.

Lembre-se de que a estrutura PAPPL foi originalmente projetada para suportar o sistema de impressão LPrint e drivers Gutenprint, mas pode ser usada para implementar suporte para quaisquer impressoras e drivers ao imprimir em desktops, servidores e sistemas embarcados. Espera-se que o PAPPL seja capaz de ajudar a acelerar o avanço da tecnologia IPP Everywhere no lugar dos drivers clássicos e simplificar o suporte para outros programas baseados em IPP, como AirPrint e Mopria.

PAPPL inclui uma implementação nativa do protocolo IPP Everywhere, que fornece meios para acessar impressoras localmente ou em uma rede e lidar com solicitações de impressão. O IPP Everywhere opera no modo sem driver e, diferentemente dos drivers PPD, não requer a criação de arquivos de configuração estáticos. A interação com impressoras é suportada diretamente por meio de uma conexão de impressora local via USB e acesso pela rede usando os protocolos AppSocket e JetDirect. Os dados podem ser enviados para a impressora nos formatos JPEG, PNG, PWG Raster, Apple Raster e "raw".

PAPPL pode ser compilado para sistemas operacionais compatíveis com POSIX, incluindo Linux, macOS, QNX e VxWorks. As dependências incluem Avahi (para suporte mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (para autenticação) e ZLIB. Baseado em PAPPL, o projeto OpenPrinting está desenvolvendo uma aplicação de impressora PostScript universal, capaz de funcionar tanto com impressoras modernas compatíveis com IPP (usando PAPPL) que suportam PostScript e Ghostscript, quanto com impressoras mais antigas para as quais drivers PPD estão disponíveis (copos-filtros e filtros libppd são usados).

Fonte: opennet.ru

Adicionar um comentário