Ir pieejams PAPPL 1.2 ietvars drukas izvades organizēšanai

Michael R Sweet, CUPS drukāšanas sistēmas autors, paziņoja par PAPPL 1.2 izlaišanu, ietvaru IPP Everywhere drukāšanas lietojumprogrammu izstrādei, ko ieteicams izmantot tradicionālo printera draiveru vietā. Ietvara kods ir rakstīts C valodā un tiek izplatīts saskaņā ar Apache 2.0 licenci ar izņēmumu, kas ļauj izveidot saiti ar kodu saskaņā ar GPLv2 un LGPLv2 licencēm.

Starp izmaiņām jaunajā versijā:

  • Pievienots pilns lokalizācijas atbalsts. Pamata lokalizācijas komplekti tiek piedāvāti angļu, franču, vācu, itāļu, japāņu un spāņu valodām.
  • Uzlabots atbalsts macOS platformai. Ir nodrošināta integrācija ar macOS populārāko globālo izvēlni. Pievienota iespēja palaist drukas lietojumprogrammas servera režīmā.
  • Pievienots interpolācijas atbalsts, drukājot JPEG attēlus vai izmantojot papplJobFilterImage funkciju ar iespējotu anti-aliasing.
  • Ir ieviestas papildu IPP (Internet Printing Protocol) protokola funkcijas un pievienotas jaunas API: papplDeviceGetSupplies tintes un tonera līmeņa noteikšanai, papplSystemAddEvent/papplSubscriptionXxx IPP paziņojumu apstrādei, papplSystemGet/SetMaxClients klientu skaita ierobežošanai. Funkcijām papplPrinterDisable un papplPrinterEnable ir pievienots IPP atribūta “printer-is-accepting-jobs” atbalsts.
  • Pievienota iespēja iestatīt savus loksnes izmērus milimetros.
  • Pievienots OpenSSL un LibreSSL bibliotēku atbalsts.
  • Atjaunināts USB sīkrīka kods, ko izmanto, lai izveidotu USB klienta ierīces un USB ierīču programmatūras simulāciju.
  • Nodrošināta saistīšana direktorija lietotājam ar noklusējuma drukas spoli.
  • Uzlabota saderība ar libcups3 bibliotēku.

Sākotnēji PAPPL sistēma tika izstrādāta, lai atbalstītu LPrint drukāšanas sistēmu un Gutenprint draiverus, taču to var izmantot, lai ieviestu atbalstu visiem printeriem un draiveriem drukāšanai galddatorā, serverī un iegultajās sistēmās. Paredzams, ka PAPPL varēs palīdzēt paātrināt IPP Everywhere tehnoloģijas attīstību klasisko draiveru vietā un vienkāršot atbalstu citām IPP programmām, piemēram, AirPrint un Mopria.

PAPPL ietver IPP Everywhere protokola vietējo ieviešanu, kas nodrošina līdzekļus, lai piekļūtu printeriem lokāli vai tīklā un apstrādātu drukas pieprasījumus. IPP Everywhere darbojas bez draivera režīmā un, atšķirībā no PPD draiveriem, nav nepieciešams izveidot statiskus konfigurācijas failus. Mijiedarbība ar printeriem tiek atbalstīta gan tieši, izmantojot lokālā printera savienojumu, izmantojot USB, gan piekļuvi tīklā, izmantojot AppSocket un JetDirect protokolus. Datus uz printeri var nosūtīt JPEG, PNG, PWG Raster, Apple Raster un "neapstrādātā" formātā.

PAPPL var kompilēt ar POSIX saderīgām operētājsistēmām, tostarp Linux, macOS, QNX un VxWorks. Atkarības ietver Avahi (mDNS/DNS-SD atbalstam), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (autentifikācijai) un ZLIB. Pamatojoties uz PAPPL, OpenPrinting projektā tiek izstrādāta universāla PostScript printera lietojumprogramma, kas spēj strādāt gan ar moderniem ar IPP saderīgiem printeriem (izmantojot PAPPL), kas atbalsta PostScript un Ghostscript, gan ar vecākiem printeriem, kuriem ir pieejami PPD draiveri (tases-filtri un tiek izmantoti libppd filtri).

Avots: opennet.ru

Pievieno komentāru