PAPPL 1.3, disponohet një kornizë për organizimin e prodhimit të printuar

Michael R Sweet, autor i sistemit të printimit CUPS, njoftoi lëshimin e PAPPL 1.3, një kornizë për zhvillimin e aplikacioneve të printimit IPP Everywhere që rekomandohet për përdorim në vend të drejtuesve tradicionalë të printerit. Kodi i kornizës është shkruar në C dhe shpërndahet nën licencën Apache 2.0 me përjashtim që lejon lidhjen me kodin sipas licencave GPLv2 dhe LGPLv2.

Korniza PAPPL u krijua fillimisht për të mbështetur sistemin e printimit LPrint dhe drejtuesit e Gutenprint, por mund të përdoret për të zbatuar mbështetje për çdo printer dhe drejtues për printim në desktop, server dhe sisteme të integruara. Pritet që PAPPL të jetë në gjendje të ndihmojë në përshpejtimin e avancimit të teknologjisë IPP Everywhere në vend të drejtuesve klasikë dhe të thjeshtojë mbështetjen për programe të tjera të bazuara në IPP si AirPrint dhe Mopria.

PAPPL përfshin një implementim vendas të protokollit IPP Everywhere, i cili ofron mjetet për të aksesuar printerët në nivel lokal ose përmes një rrjeti dhe për të trajtuar kërkesat e printimit. IPP Everywhere funksionon në modalitetin pa drejtues dhe, ndryshe nga drejtuesit PPD, nuk kërkon krijimin e skedarëve të konfigurimit statik. Ndërveprimi me printerët mbështetet si drejtpërdrejt përmes një lidhjeje printeri lokal nëpërmjet USB-së, ashtu edhe qasja përmes rrjetit duke përdorur protokollet AppSocket dhe JetDirect. Të dhënat mund të dërgohen në printer në formate JPEG, PNG, PWG Raster, Apple Raster dhe "raster".

PAPPL mund të përpilohet për sistemet operative të pajtueshme me POSIX, duke përfshirë Linux, macOS, QNX dhe VxWorks. Varësitë përfshijnë Avahi (për mbështetjen mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (për vërtetim) dhe ZLIB. Bazuar në PAPPL, projekti OpenPrinting po zhvillon një aplikacion universal për printer PostScript, i aftë për të punuar si me printerë modernë të pajtueshëm me IPP (duke përdorur PAPPL) që mbështesin PostScript dhe Ghostscript, ashtu edhe me printera më të vjetër për të cilët janë të disponueshëm drejtuesit PPD (filtra filxhan dhe përdoren filtra libppd).

Ndër ndryshimet në versionin e ri:

  • U shtua aftësia për të mbajtur dhe rifilluar punët e printimit.
  • U shtua regjistrimi i korrigjimit për operacionet e menaxhimit të pajisjes.
  • Mbështetje e shtuar për shkallëzimin e imazheve PNG duke përdorur informacionin e integruar të rezolucionit.
  • Është e mundur të shfaqet një baner i lokalizuar në krye të faqeve të internetit me informacione rreth printerit dhe sistemit.
  • U shtua një API për të kontrolluar nisjen e detyrave të ekzekutuara në mënyrë periodike.
  • Është zbatuar aftësia për të konfiguruar rrjetin përmes thirrjeve kthyese.
  • U shtua API për të kufizuar madhësinë maksimale të imazheve JPEG dhe PNG.
  • Mbështetje e shtuar për ndërtimin në Clang/GCC në modalitetin ThreadSanitizer (-enable-tsanitizer).
  • Një buton është shtuar në fushën e futjes së fjalëkalimit Wi-Fi për të shfaqur fjalëkalimin.

Burimi: opennet.ru

Shto një koment