PAPPL 1.3 este disponibil, un cadru pentru organizarea procesului de imprimare

Michael R Sweet, creator of the CUPS printing system, has introduced the release of PAPPL 1.3, a framework for developing printing applications based on the IPP Everywhere protocol, which is recommended for use instead of traditional printer drivers. The framework's code is written in C and is distributed under the Apache 2.0 license, with an exception allowing linking with code under GPLv2 and LGPLv2 licenses.

Cadru PAPPL a fost dezvoltat inițial pentru a susține sistemul de tipărire LPrint și driverele Gutenprint, dar poate fi utilizat pentru a implementa suport pentru orice imprimante și drivere atunci când se tipărește pe sisteme desktop, servere și încorporate. Se estimează că PAPPL va contribui la promovarea rapidă a tehnologiei IPP Everywhere în locul driverelor clasice și va simplifica suportul pentru alte aplicații bazate pe IPP, cum ar fi AirPrint și Mopria.

PAPPL include o implementare încorporată a protocolului IPP Everywhere, care oferă mijloace pentru accesarea imprimantelor local sau prin rețea și procesarea cererilor de imprimare. IPP Everywhere funcționează în modul fără driver și, spre deosebire de driverele PPD, nu necesită crearea de fișiere de configurare statice. Se suportă interacțiunea cu imprimantele atât direct printr-o conexiune locală de imprimantă via USB, cât și prin rețea, utilizând protocoalele AppSocket și JetDirect. Datele pot fi trimise la imprimantă în formate JPEG, PNG, PWG Raster, Apple Raster și "raw".

PAPPL poate fi compilat pentru sisteme de operare compatibile POSIX, inclusiv Linux, macOS, QNX și VxWorks. Printre dependențe se numără Avahi (pentru suport mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (pentru autentificare) și ZLIB. Pe baza PAPPL, proiectul OpenPrinting dezvoltă o aplicație universală pentru imprimante PostScript, capabilă să funcționeze atât cu imprimante moderne compatibile IPP (folosind PAPPL), care suportă PostScript și Ghostscript, cât și cu imprimante mai vechi pentru care există drivere PPD (utilizând filtrele cups-filters și libppd).

Printre modificările din noua versiune:

  • The ability to pause and resume print jobs has been added.
  • Debug logging for device management operations has been added.
  • Support for scaling PNG images using embedded resolution information has been added.
  • A localized banner displaying printer and system information can now be shown at the top of web pages.
  • An API for managing the execution of periodic tasks has been added.
  • The possibility of configuring the network through callback calls has been implemented.
  • An API has been added to limit the maximum size of JPEG and PNG images.
  • Support for building with Clang/GCC in ThreadSanitizer mode (-enable-tsanitizer) has been added.
  • A button to show the password has been added to the Wi-Fi password input field.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster