Mae PAPPL 1.3, fframwaith ar gyfer trefnu allbrintiau, ar gael

Cyhoeddodd Michael R Sweet, awdur system argraffu CUPS, ryddhau PAPPL 1.3, fframwaith ar gyfer datblygu cymwysiadau argraffu IPP Everywhere yr argymhellir eu defnyddio yn lle gyrwyr argraffwyr traddodiadol. Mae'r cod fframwaith wedi'i ysgrifennu yn C ac fe'i dosberthir o dan drwydded Apache 2.0 ac eithrio sy'n caniatáu cysylltu â chod o dan y trwyddedau GPLv2 a LGPLv2.

Cynlluniwyd y fframwaith PAPPL yn wreiddiol i gefnogi'r system argraffu LPrint a gyrwyr Gutenprint, ond gellir ei ddefnyddio i weithredu cefnogaeth i unrhyw argraffwyr a gyrwyr ar gyfer argraffu ar systemau bwrdd gwaith, gweinyddwyr a systemau mewnosodedig. Disgwylir y bydd PAPPL yn gallu helpu i gyflymu datblygiad technoleg IPP Everywhere yn lle gyrwyr clasurol a symleiddio cefnogaeth ar gyfer rhaglenni eraill sy'n seiliedig ar IPP fel AirPrint a Mopria.

Mae PAPPL yn cynnwys gweithrediad brodorol y protocol IPP Everywhere, sy'n darparu'r modd i gyrchu argraffwyr yn lleol neu dros rwydwaith ac ymdrin â cheisiadau argraffu. Mae IPP Everywhere yn gweithredu mewn modd di-yrrwr ac, yn wahanol i yrwyr PPD, nid oes angen creu ffeiliau ffurfweddu statig. Cefnogir rhyngweithio ag argraffwyr yn uniongyrchol trwy gysylltiad argraffydd lleol trwy USB, a mynediad dros y rhwydwaith gan ddefnyddio protocolau AppSocket a JetDirect. Gellir anfon data i'r argraffydd mewn fformatau JPEG, PNG, PWG Raster, Apple Raster ac "amrwd".

Gellir llunio PAPPL ar gyfer systemau gweithredu sy'n cydymffurfio â POSIX, gan gynnwys Linux, macOS, QNX a VxWorks. Ymhlith y dibyniaethau mae Avahi (ar gyfer cefnogaeth mDNS / DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (ar gyfer dilysu) a ZLIB. Yn seiliedig ar PAPPL, mae'r prosiect OpenPrinting yn datblygu Cymhwysiad Argraffydd PostScript cyffredinol, sy'n gallu gweithio gydag argraffwyr modern sy'n gydnaws â IPP (gan ddefnyddio PAPPL) sy'n cefnogi PostScript a Ghostscript, a chydag argraffwyr hŷn y mae gyrwyr PPD ar gael ar eu cyfer (cwpanau-hidlwyr a defnyddir hidlwyr libppd).

Ymhlith y newidiadau yn y fersiwn newydd:

  • Ychwanegwyd y gallu i ddal ac ailddechrau swyddi argraffu.
  • Ychwanegwyd logio dadfygio ar gyfer gweithrediadau rheoli dyfeisiau.
  • Cefnogaeth ychwanegol ar gyfer graddio delweddau PNG gan ddefnyddio gwybodaeth cydraniad adeiledig.
  • Mae'n bosibl arddangos baner leol ar frig tudalennau gwe gyda gwybodaeth am yr argraffydd a'r system.
  • Ychwanegwyd API i reoli lansiad tasgau a gyflawnir o bryd i'w gilydd.
  • Mae'r gallu i ffurfweddu'r rhwydwaith trwy alwadau galw yn ôl wedi'i weithredu.
  • Ychwanegwyd API i gyfyngu ar uchafswm maint delweddau JPEG a PNG.
  • Cefnogaeth ychwanegol ar gyfer adeiladu yn Clang/GCC yn y modd ThreadSanitizer (-enable-tsanitizer).
  • Mae botwm wedi'i ychwanegu at y maes mynediad cyfrinair Wi-Fi i ddangos y cyfrinair.

Ffynhonnell: opennet.ru

Ychwanegu sylw