PAPPL 1.2 is beschikbaar, een framework voor het organiseren van afdrukken

Michael R Sweet, de auteur van het CUPS print systeem, heeft de release van PAPPL 1.2 aangekondigd, een framework voor het ontwikkelen van applicaties voor printen op basis van het IPP Everywhere protocol, dat wordt aanbevolen ter vervanging van traditionele printerstuurprogramma's. De code van het framework is geschreven in C en wordt verspreid onder de Apache 2.0 licentie met een uitzondering die binding met code onder de GPLv2 en LGPLv2 licenties toestaat.

Onder de wijzigingen in de nieuwe versie:

  • Volledige ondersteuning voor lokalisatie is toegevoegd. Basis lokalisatiesets zijn beschikbaar voor het Engels, Frans, Duits, Italiaans, Japans en Spaans.
  • De ondersteuning voor het macOS platform is verbeterd. Er is integratie gerealiseerd met het bovenste globale menu van macOS. Er is een mogelijkheid toegevoegd om printoutput applicaties in modus uit te voeren. de server.
  • Ondersteuning voor interpolatie is toegevoegd bij het printen van JPEG-afbeeldingen of bij het gebruik van de functie papplJobFilterImage met anti-aliasing ingeschakeld.
  • Extra mogelijkheden van het IPP (Internet Printing Protocol) zijn geĆÆmplementeerd en nieuwe API's zijn toegevoegd: papplDeviceGetSupplies voor het bepalen van het niveau van inkt en toner, papplSystemAddEvent/papplSubscriptionXxx voor het verwerken van IPP-meldingen, papplSystemGet/SetMaxClients voor het beperken van het aantal clients. In de functies papplPrinterDisable en papplPrinterEnable is ondersteuning voor het IPP attribuut 'printer-is-accepting-jobs' toegevoegd.
  • De mogelijkheid om eigen paginaformaten in millimeters in te stellen is toegevoegd.
  • Ondersteuning voor de OpenSSL en LibreSSL bibliotheken is toegevoegd.
  • De USB Gadget code, die wordt gebruikt voor het creĆ«ren van client USB-apparaten en de softwarematige simulatie van USB-apparaten, is bijgewerkt.
  • Er is een binding aan de gebruiker van de standaard spool directory gerealiseerd.
  • De compatibiliteit met de libcups3 bibliotheek is verbeterd.

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).

Bron: opennet.ru

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