PAPPL 1.3 er tilgængelig, et rammeværk til organisering af udskrivning

Michael R Sweet, skaberen af CUPS printsystemet, har præsenteret udgivelsen af PAPPL 1.3, et framework til udvikling af printapplikationer baseret på protokollen IPP Everywhere, som anbefales at bruge i stedet for traditionelle printerdrivere. Koden til frameworket er skrevet i C og distribueres under Apache 2.0 licensen med en undtagelse, der tillader linking med kode under GPLv2 og LGPLv2 licenserne.

PAPPL frameworket blev oprindeligt udviklet til at understøtte LPrint printsystemet og Gutenprint drivere, men kan bruges til at implementere support for enhver printer og driver, når der printes på desktop, server og indlejrede systemer. Det forventes, at PAPPL vil kunne fremme teknologien IPP Everywhere frem for klassiske drivere og forenkle supporten til andre programmer baseret på IPP, såsom AirPrint og Mopria.

PAPPL inkluderer en indbygget implementering af IPP Everywhere-protokollen, der giver midler til at få adgang til printere lokalt eller over netværk og håndtere printanmodninger. IPP Everywhere fungerer i driverløs tilstand og kræver, i modsætning til PPD-drivere, ikke oprettelse af statiske konfigurationsfiler. Der understøttes interaktion med printere både direkte via USB-forbindelse og over netværk ved hjælp af AppSocket og JetDirect-protokoller. Data kan sendes til printeren i formaterne JPEG, PNG, PWG Raster, Apple Raster og "raw".

PAPPL kan bygges til POSIX-kompatible operativsystemer, herunder Linux, macOS, QNX og VxWorks. Af afhængigheder kan nævnes Avahi (til støtte for mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (til autentificering) og ZLIB. Baseret på PAPPL udvikler OpenPrinting et universelt PostScript Printer Application, der kan arbejde med både moderne IPP-kompatible printere (der bruger PAPPL) som understøtter PostScript og Ghostscript, samt gamle printere, for hvilke PPD-drivere findes (der anvendes cups-filters og libppd filtre).

Blandt ændringerne i den nye version:

  • Mulighed for at holde og genoptage udførelsen af printopgaver er tilføjet.
  • Debug-logføring for enhedsadministration er blevet tilføjet.
  • Understøttelse af skalering af PNG-billeder tilføjet ved brug af indbygget opløsningsinformation.
  • Mulighed for at vise en lokaliseret banner øverst på web-sider med oplysninger om printer og system er blevet givet.
  • API til styring af planlagte opgaver er blevet tilføjet.
  • Mulighed for at konfigurere netværket via callback-funktioner er implementeret.
  • API til begrænsning af maksimal størrelse på JPEG- og PNG-billeder er blevet tilføjet.
  • Understøttelse af bygning med Clang/GCC i ThreadSanitizer-tilstand (-enable-tsanitizer) er tilføjet.
  • Der er tilføjet en knap til at vise adgangskoden i Wi-Fi password inputfeltet.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster