PAPPL 1.3, kerangka pikeun ngatur cetakan, sayogi

Michael R Sweet, panulis sistem percetakan CUPS, ngumumkeun sékrési PAPPL 1.3, kerangka pikeun ngembangkeun aplikasi percetakan IPP Everywhere anu disarankeun pikeun ngagantikeun supir printer tradisional. Kodeu kerangka ditulis dina C sareng disebarkeun dina lisénsi Apache 2.0 kalayan pengecualian anu ngamungkinkeun ngahubungkeun sareng kode dina lisénsi GPLv2 sareng LGPLv2.

Kerangka PAPPL asalna dirancang pikeun ngadukung sistem percetakan LPrint sareng supir Gutenprint, tapi tiasa dianggo pikeun ngalaksanakeun dukungan pikeun printer sareng supir pikeun nyitak dina desktop, server sareng sistem anu dipasang. Diperkirakeun yén PAPPL bakal tiasa ngabantosan ngagancangkeun kamajuan téknologi IPP Everywhere gaganti supir klasik sareng nyederhanakeun dukungan pikeun program basis IPP sanés sapertos AirPrint sareng Mopria.

PAPPL ngawengku palaksanaan diwangun-di protokol IPP Everywhere, nu nyadiakeun sarana pikeun ngakses printer lokal atawa ngaliwatan jaringan sarta prosés requests print. IPP Everywhere beroperasi dina modeu tanpa supir sareng, teu sapertos supir PPD, henteu ngabutuhkeun nyiptakeun file konfigurasi statik. Interaksi jeung printer dirojong duanana langsung ngaliwatan sambungan printer lokal via USB, sarta aksés jaringan ngagunakeun AppSocket na JetDirect protokol. Data tiasa dikirim ka printer dina format JPEG, PNG, PWG Raster, Apple Raster, sareng atah.

PAPPL tiasa diwangun pikeun sistem operasi anu patuh POSIX, kalebet Linux, macOS, QNX, sareng VxWorks. Dependensi kalebet Avahi (pikeun dukungan mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (pikeun auténtikasi), sareng ZLIB. Dumasar PAPPL, proyék OpenPrinting ngamekarkeun Aplikasi Printer PostScript universal anu tiasa dianggo sareng panyitak modern anu cocog sareng IPP (dipaké ku PAPPL) anu ngadukung PostScript sareng Ghostscript, sareng sareng panyitak lami anu gaduh supir PPD (ngagunakeun saringan cangkir sareng saringan libppd. )).

Diantara parobahan dina versi anyar:

  • Ditambahkeun kamampuan pikeun nahan sareng neruskeun padamelan percetakan.
  • Ditambahkeun logging debug pikeun operasi manajemén alat.
  • Ditambahkeun dukungan pikeun skala gambar PNG nganggo inpormasi résolusi anu diwangun.
  • Kasebut nyaéta dimungkinkeun pikeun nampilkeun spanduk anu dilokalkeun di luhur halaman wéb kalayan inpormasi ngeunaan printer sareng sistem.
  • Ditambahkeun hiji API pikeun ngadalikeun peluncuran tugas périodik dieksekusi.
  • Kamampuhan pikeun ngonpigurasikeun jaringan ngaliwatan telepon callback geus dilaksanakeun.
  • Ditambahkeun API pikeun ngawatesan ukuran maksimum gambar JPEG sareng PNG.
  • Ditambahkeun dukungan pikeun ngawangun di Clang / GCC dina modeu ThreadSanitizer (-enable-tsanitizer).
  • Hiji tombol geus ditambahkeun kana widang Éntri sandi Wi-Fi pikeun mintonkeun sandi.

sumber: opennet.ru

Tambahkeun komentar