PAPPL 1.1 este disponibil, un cadru pentru organizarea imprimării

Michael R Sweet, autorul sistemului de imprimare CUPS, a prezentat versiunea PAPPL 1.1, un cadru pentru dezvoltarea aplicațiilor de imprimare bazate pe protocolul IPP Everywhere, care este recomandat pentru a fi folosit în locul driverelor tradiționale pentru imprimante. Codul cadrului este scris în limbajul C și este distribuit sub licența Apache 2.0, cu o excepție care permite legarea cu codul sub licențele GPLv2 și LGPLv2.

În noua versiune:

  • A fost adăugată opțiunea de configurare prin Wi-Fi.
  • A fost introdus suportul pentru accesarea imprimantei prin protocolul IPP-over-USB (IPP-USB).
  • S-a implementat căutarea driverelor potrivite pentru imprimantă și adăugarea automată a funcționalităților extinse.
  • A fost adăugată opțiunea PAPPL_SOPTIONS_NO_TLS pentru a dezactiva criptarea TLS.
  • Au fost adăugate butoane și comenzi pentru suspendarea și reluarea activității imprimantei.
  • A fost adăugată API-ul papplSystemSetAuthCallback pentru a susține mecanisme alternative de autentificare.
  • S-a implementat o opțiune pentru activarea compresiei.
  • A fost îmbunătățită gestionarea simultană a mai multor imprimante.
  • A fost adăugat suport pentru platformele Windows 10 și 11.

Reamintim că cadrul PAPPL a fost inițial dezvoltat pentru a susține sistemul de imprimare LPrint și driverele Gutenprint, dar poate fi folosit pentru implementarea suportului pentru orice imprimante și drivere în procesul de imprimare pe sisteme desktop, servere și integrate. Se preconizează că PAPPL va accelera promovarea tehnologiei IPP Everywhere în locul driverelor clasice și va facilita suportul pentru alte programe 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).

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