PAPPL 1.3 on saadaval, trükkimise korraldamise raamistik

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

PAPPL raamistik töötati esialgu välja LPrint printimissüsteemi ja Gutenprint draiverite tosupport, kuid seda saab kasutada ka printimise tosupport igasuguste printerite ja draiverite jaoks lauaarvutites, serverites ja sisseehitatud süsteemides. Oletatakse, et PAPPL aitab kiirendada IPP Everywhere tehnoloogia edendamist klassikaliste draiverite asemel ning lihtsustab teiste IPP-põhiste programmide, näiteks AirPrint ja Mopria, tosupport.

PAPPL sisaldab sisseehitatud IPP Everywhere protokolli rakendust, mis pakub vahendeid printeritele kohalikult või võrgus juurdepääsuks ja printimispäringute töötlemiseks. IPP Everywhere töötab draiveritevabas režiimis („driverless”) ning erinevalt PPD draiveritest ei nõua see staatiliste konfiguratsioonifailide loomist. Toetatakse printeritega suhtlemist nii otse läbi printeri USB kohaliku ühenduse kui ka võrgus AppSocket ja JetDirect protokollide kaudu. Andmeid saab printerile saata formaatides JPEG, PNG, PWG Raster, Apple Raster ja „raw”.

PAPPL võib olla koostatud POSIX-i ühilduvatele operatsioonisüsteemidele, sealhulgas Linuxile, macOS-ile, QNX-ile ja VxWorksile. Sõltuvustena tulevad esile Avahi (mDNS/DNS-SD toe jaoks), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (autentimiseks) ja ZLIB. PAPPL-i põhjal arendab OpenPrinting projekt universaalset rakendust PostScript Printer Application, mis on võimeline töötama nii kaasaegsete IPP-ühilduvate printeritega (kasutatakse PAPPL-i), mis toetavad PostScripti ja Ghostscripti, kui ka vanade printeritega, mille jaoks on olemas PPD draiverid (kasu saavad filtrid cups-filters ja libppd).

Uues versioonis on järgmised muudatused:

  • The ability to pause and resume print jobs has been added.
  • Debug logging for device management operations has been implemented.
  • Support for scaling PNG images using embedded resolution information has been added.
  • The option to output a localized banner at the top of web pages with information about the printer and system has been provided.
  • An API for managing the execution of periodically scheduled tasks has been added.
  • Network configuration through callback calls has been implemented.
  • An API to limit the maximum size of JPEG and PNG images has been added.
  • Support for building in Clang/GCC in ThreadSanitizer mode (-enable-tsanitizer) has been provided.
  • A button for displaying the Wi-Fi password has been added to the password input field.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster