PAPPL 1.3, een raamwerk voor het organiseren van afdrukken, is beschikbaar

Michael R Sweet, auteur van het CUPS-afdruksysteem, kondigde de release aan van PAPPL 1.3, een raamwerk voor het ontwikkelen van IPP Everywhere-afdruktoepassingen dat wordt aanbevolen voor gebruik in plaats van traditionele printerstuurprogramma's. De raamwerkcode is geschreven in C en wordt gedistribueerd onder de Apache 2.0-licentie, met de uitzondering dat koppelingen naar code onder de GPLv2- en LGPLv2-licenties mogelijk zijn.

Het PAPPL-framework is oorspronkelijk ontworpen om het LPrint-afdruksysteem en Gutenprint-stuurprogramma's te ondersteunen, maar kan worden gebruikt om ondersteuning te implementeren voor alle printers en stuurprogramma's voor afdrukken op desktop-, server- en embedded systemen. Er wordt verwacht dat PAPPL de vooruitgang van de IPP Everywhere-technologie in plaats van de klassieke stuurprogramma's kan helpen versnellen en de ondersteuning voor andere op IPP gebaseerde programma's zoals AirPrint en Mopria kan vereenvoudigen.

PAPPL bevat een native implementatie van het IPP Everywhere-protocol, dat de mogelijkheid biedt om lokaal of via een netwerk toegang te krijgen tot printers en printverzoeken af ​​te handelen. IPP Everywhere werkt in driverloze modus en vereist, in tegenstelling tot PPD-drivers, geen statische configuratiebestanden. Interactie met printers wordt zowel rechtstreeks ondersteund via een lokale printerverbinding via USB als toegang via het netwerk met behulp van de AppSocket- en JetDirect-protocollen. Gegevens kunnen naar de printer worden verzonden in de formaten JPEG, PNG, PWG Raster, Apple Raster en "raw".

PAPPL kan worden gecompileerd voor POSIX-compatibele besturingssystemen, waaronder Linux, macOS, QNX en VxWorks. Afhankelijkheden zijn onder meer Avahi (voor mDNS/DNS-SD-ondersteuning), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (voor authenticatie) en ZLIB. Op basis van PAPPL ontwikkelt het OpenPrinting-project een universele PostScript-printertoepassing, die kan werken met zowel moderne IPP-compatibele printers (die PAPPL gebruiken) die PostScript en Ghostscript ondersteunen, als met oudere printers waarvoor PPD-stuurprogramma's beschikbaar zijn (cups-filters en libppd-filters worden gebruikt).

Onder de veranderingen in de nieuwe versie:

  • De mogelijkheid toegevoegd om afdruktaken vast te houden en te hervatten.
  • Foutopsporingsregistratie toegevoegd voor apparaatbeheerbewerkingen.
  • Ondersteuning toegevoegd voor het schalen van PNG-afbeeldingen met behulp van ingebouwde resolutie-informatie.
  • Het is mogelijk om bovenaan webpagina's een gelokaliseerde banner weer te geven met informatie over de printer en het systeem.
  • Een API toegevoegd om de lancering van periodiek uitgevoerde taken te controleren.
  • De mogelijkheid om het netwerk te configureren via terugbeloproepen is geïmplementeerd.
  • API toegevoegd om de maximale grootte van JPEG- en PNG-afbeeldingen te beperken.
  • Ondersteuning toegevoegd voor het inbouwen van Clang/GCC in ThreadSanitizer-modus (-enable-tsanitizer).
  • Er is een knop toegevoegd aan het invoerveld voor het Wi-Fi-wachtwoord om het wachtwoord weer te geven.

Bron: opennet.ru

Voeg een reactie