Está disponível o PAPPL 1.1, um framework para organização de impressão

Michael Sweet, o autor do sistema de impressão CUPS, apresentou o lançamento do PAPPL 1.1, uma estrutura para o desenvolvimento de aplicações de impressão baseadas no protocolo IPP Everywhere, que é recomendada para ser usada em vez dos tradicionais drivers de impressora. O código da estrutura é escrito em C e é distribuído sob a licença Apache 2.0, com uma exceção que permite o vínculo com códigos sob as licenças GPLv2 e LGPLv2.

Na nova versão:

  • Adicionada a opção de configuração via Wi-Fi.
  • Suporte adicionado para acesso à impressora através do protocolo IPP-over-USB (IPP-USB).
  • Implementada a busca por drivers adequados para impressoras e a adição automática de funcionalidade avançada.
  • Adicionado o modo PAPPL_SOPTIONS_NO_TLS para desativar a criptografia TLS.
  • Adicionadas botões e comandos para pausar e retomar o funcionamento da impressora.
  • Adicionado o API papplSystemSetAuthCallback para suportar mecanismos alternativos de autenticação.
  • Implementada uma opção para habilitar compressão.
  • Melhorado o gerenciamento simultâneo de várias impressoras.
  • Suporte adicionado para as plataformas Windows 10 e 11.

Vale lembrar que a estrutura PAPPL foi originalmente desenvolvida para suportar o sistema de impressão LPrint e drivers Gutenprint, mas pode ser utilizada para implementar suporte a quaisquer impressoras e drivers ao imprimir em sistemas de desktop, servidores e embarcados. Espera-se que o PAPPL ajude a acelerar a adoção da tecnologia IPP Everywhere em vez dos drivers clássicos e simplifique o suporte a outros programas baseados em IPP, como AirPrint e Mopria.

O PAPPL inclui uma implementação embutida do protocolo IPP Everywhere, que fornece meios para acessar impressoras localmente ou pela rede e processar solicitações de impressão. O IPP Everywhere opera no modo 'sem driver' e, ao contrário dos drivers PPD, não requer a criação de arquivos de configuração estáticos. O suporte é dado para interação com impressoras tanto diretamente via conexão USB quanto via rede utilizando os protocolos AppSocket e JetDirect. Os dados podem ser enviados para a impressora nos formatos JPEG, PNG, PWG Raster, Apple Raster e 'raw'.

O PAPPL pode ser compilado para sistemas operacionais compatíveis com POSIX, incluindo Linux, macOS, QNX e VxWorks. Entre as dependências estão Avahi (para suporte a mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (para autenticação) e ZLIB. Com base no PAPPL, o projeto OpenPrinting está desenvolvendo um aplicativo universal de impressão PostScript, capaz de trabalhar tanto com impressoras modernas compatíveis com IPP (utilizando PAPPL), que suportam PostScript e Ghostscript, quanto com impressoras mais antigas, para as quais existem drivers PPD (são utilizados filtros cups-filters e libppd).

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster