PAPPL 1.2, kadro por organizi presaĵproduktaĵon estas havebla

Michael R Sweet, aŭtoro de la presada sistemo CUPS, anoncis la liberigon de PAPPL 1.2, kadro por disvolvi IPP Everywhere presajn aplikojn, kiuj estas rekomenditaj anstataŭ tradiciaj presilaj ŝoforoj. La kadrokodo estas skribita en C kaj distribuita sub la licenco Apache 2.0 kun escepto permesanta ligi kun kodo sub la licencoj GPLv2 kaj LGPLv2.

Inter la ŝanĝoj en la nova versio:

  • Aldonita plena lokalizo subteno. Bazaj lokalizkompletoj estas ofertitaj por la angla, franca, germana, itala, japana kaj hispana.
  • Plibonigita subteno por la macOS-platformo. Integriĝo kun la supra tutmonda menuo de macOS estas provizita. Aldonis la kapablon ruli presajn aplikaĵojn en servila reĝimo.
  • Aldonita subteno por interpolado dum presado de JPEG-bildoj aŭ dum uzado de la funkcio papplJobFilterImage kun kontraŭaliasing ebligita.
  • Pliaj funkcioj de la protokolo IPP (Interreta Presa Protokolo) estis efektivigitaj kaj novaj API-oj estis aldonitaj: papplDeviceGetSupplies por determini inko- kaj tonernivelojn, papplSystemAddEvent/papplSubscriptionXxx por prilabori IPP-sciojn, papplSystemGet/SetMaxClients por limigi la nombron da klientoj. Aldonita subteno por la "printer-is-accepting-jobs" IPP-atributo al la papplPrinterDisable kaj papplPrinterEnable funkcioj.
  • Aldonis la kapablon agordi viajn proprajn foliajn grandecojn en milimetroj.
  • Aldonita subteno por OpenSSL kaj LibreSSL-bibliotekoj.
  • Ĝisdatigita USB Gadget-kodo uzata por krei USB-klientajn aparatojn kaj programaran simuladon de USB-aparatoj.
  • Provizita ligado al la dosierujo-uzanto kun la defaŭlta presarbobeno.
  • Plibonigita kongruo kun libcups3 biblioteko.

La PAPPL-kadro estis origine dizajnita por apogi la LPrint-presan sistemon kaj Gutenprint-ŝoforojn, sed povas esti uzita por efektivigi subtenon por iuj printiloj kaj ŝoforoj por presado sur labortablo, servilo kaj enkonstruitaj sistemoj. Estas atendite, ke PAPPL povos helpi akceli la progresadon de IPP Everywhere-teknologio anstataŭ klasikaj ŝoforoj kaj simpligi subtenon por aliaj IPP-bazitaj programoj kiel AirPrint kaj Mopria.

PAPPL inkluzivas enkonstruitan efektivigon de la IPP Everywhere protokolo, kiu disponigas la rimedojn por aliri presilojn loke aŭ tra reto kaj prilabori presaĵpetojn. IPP Everywhere funkcias en senŝoforo kaj, male al PPD-ŝoforoj, ne postulas la kreadon de senmovaj agordaj dosieroj. Interago kun presiloj estas subtenata kaj rekte per loka presila konekto per USB, kaj retaliro uzante la protokolojn AppSocket kaj JetDirect. Datumoj povas esti senditaj al la presilo en JPEG, PNG, PWG Raster, Apple Raster kaj krudaj formatoj.

PAPPL povas esti konstruita por POSIX-konformaj operaciumoj, inkluzive de Linukso, macOS, QNX kaj VxWorks. Dependecoj inkluzivas Avahi (por mDNS/DNS-SD-subteno), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (por aŭtentigo), kaj ZLIB. Surbaze de PAPPL, la OpenPrinting-projekto evoluigas universalan PostScript Printer Application kiu povas funkcii kun kaj modernaj IPP-kongruaj printiloj (uzitaj fare de PAPPL) kiuj subtenas PostScript kaj Ghostscript, kaj kun pli malnovaj presiloj kiuj havas PPD-ŝoforojn (uzante tas-filtrilojn kaj libppd-filtrilojn. ). ).

fonto: opennet.ru

Aldoni komenton