PAPPL 1.3 is beschikbaar, een framework voor printoutput

Michael Sweet, de auteur van het CUPS-afdruksysteem, heeft de release van PAPPL 1.3 gepresenteerd, een framework voor het ontwikkelen van applicaties voor afdrukken op basis van het IPP Everywhere-protocol, dat wordt aanbevolen als vervanging voor traditionele printerdrivers. De code van het framework is geschreven in C en wordt verspreid onder de Apache 2.0-licentie met een uitzondering die het verbinden met code onder de GPLv2- en LGPLv2-licenties toestaat.

Het PAPPL-framework is oorspronkelijk ontwikkeld ter ondersteuning van het LPrint-afdruksysteem en de Gutenprint-drivers, maar kan worden gebruikt om ondersteuning te bieden voor elke printer en driver bij het afdrukken op desktop-, server- en embedded systemen. PAPPL wordt verondersteld de verspreiding van de IPP Everywhere-technologie te bevorderen in plaats van klassieke drivers en het ondersteunen van andere IPP-gebaseerde programma's, zoals AirPrint en Mopria, te vereenvoudigen.

PAPPL bevat een ingebouwde implementatie van het IPP Everywhere-protocol, dat middelen biedt voor toegang tot printers lokaal of via het netwerk en voor de verwerking van afdrukverzoeken. IPP Everywhere werkt in een driverloze modus en vereist, in tegenstelling tot PPD-drivers, geen statische configuratiebestanden. Er is interactie mogelijk met printers, zowel rechtstreeks via een lokale USB-printerverbinding als via het netwerk met behulp van de AppSocket- en JetDirect-protocollen. Gegevens kunnen naar de printer worden verzonden in JPEG-, PNG-, PWG Raster-, Apple Raster- en 'raw'-formaten.

PAPPL kan worden gebouwd voor POSIX-compatibele besturingssystemen, waaronder Linux, macOS, QNX en VxWorks. De afhankelijkheden omvatten Avahi (voor ondersteuning van mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (voor authenticatie) en ZLIB. Op basis van PAPPL is er een universele applicatie voor PostScript-printers ontwikkeld door het OpenPrinting-project, die kan werken met moderne IPP-compatibele printers (die PAPPL gebruiken) die PostScript en Ghostscript ondersteunen, evenals met oudere printers waarvoor PPD-drivers beschikbaar zijn (deze maken gebruik van de cups-filters en libppd).

Onder de wijzigingen in de nieuwe versie:

  • De mogelijkheid om opdrachten voor afdrukken te pauzeren en opnieuw te starten is toegevoegd.
  • Er is een debuglog toegevoegd voor apparaatbeheeroperaties.
  • Ondersteuning voor het schalen van PNG-afbeeldingen is toegevoegd, waarbij gebruik wordt gemaakt van ingebouwde resolutie-informatie.
  • Er is een mogelijkheid toegevoegd voor het weergeven van een gelokaliseerde banner bovenaan webpagina's met informatie over de printer en het systeem.
  • API toegevoegd voor het beheren van de uitvoering van periodiek uitvoerende taken.
  • De mogelijkheid voor netwerkconfiguratie via callback-aanroepen is geĆÆmplementeerd.
  • API toegevoegd voor het beperken van de maximale grootte van JPEG- en PNG-afbeeldingen.
  • Ondersteuning voor compilatie in Clang/GCC met de ThreadSanitizer-modus (-enable-tsanitizer) is toegevoegd.
  • In het invoerveld voor het Wi-Fi-wachtwoord is een knop toegevoegd om het wachtwoord weer te geven.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster