PAPPL 1.2, kerangka kanggo ngatur output cetak kasedhiya

Michael R Sweet, penulis sistem printing CUPS, ngumumake release saka PAPPL 1.2, framework kanggo ngembangaken aplikasi printing IPP Everywhere sing dianjurake kanggo nggunakake ing panggonan driver printer tradisional. Kode kerangka ditulis ing C lan disebarake ing sangisore lisensi Apache 2.0 kajaba sing ngidini ngubungake kode ing sangisore lisensi GPLv2 lan LGPLv2.

Antarane owah-owahan ing versi anyar:

  • Ditambahake dhukungan lokalisasi lengkap. Kit lokalisasi dhasar ditawakake kanggo Inggris, Prancis, Jerman, Italia, Jepang lan Spanyol.
  • Dhukungan sing luwih apik kanggo platform macOS. Integrasi karo menu global ndhuwur macOS kasedhiya. Nambahake kemampuan kanggo mbukak aplikasi print ing mode server.
  • Dhukungan tambahan kanggo interpolasi nalika nyithak gambar JPEG utawa nalika nggunakake fungsi papplJobFilterImage kanthi anti-aliasing aktif.
  • Fitur tambahan saka protokol IPP (Internet Printing Protocol) wis dileksanakake lan API anyar wis ditambahake: papplDeviceGetSupplies kanggo nemtokake tingkat tinta lan toner, papplSystemAddEvent/papplSubscriptionXxx kanggo ngolah kabar IPP, papplSystemGet/SetMaxClients kanggo mbatesi jumlah klien. Nambahake dhukungan kanggo atribut IPP "printer-is-accepting-jobs" menyang fungsi papplPrinterDisable lan papplPrinterEnable.
  • Nambahake kemampuan kanggo nyetel ukuran sheet dhewe ing millimeter.
  • Dhukungan ditambahake kanggo perpustakaan OpenSSL lan LibreSSL.
  • Kode USB Gadget sing dianyari digunakake kanggo nggawe piranti klien USB lan simulasi piranti lunak piranti USB.
  • Kasedhiya naleni pangguna direktori kanthi spool cetak standar.
  • Kompatibilitas apik karo perpustakaan libcups3.

Framework PAPPL wiwitane dirancang kanggo ndhukung sistem printing LPrint lan driver Gutenprint, nanging bisa digunakake kanggo ngleksanakake dhukungan kanggo printer lan driver kanggo dicithak ing desktop, server lan sistem sing dipasang. Dikarepake yen PAPPL bakal bisa mbantu nyepetake kemajuan teknologi IPP Everywhere tinimbang driver klasik lan nyederhanakake dhukungan kanggo program basis IPP liyane kayata AirPrint lan Mopria.

PAPPL kalebu implementasi asli saka protokol IPP Everywhere, sing nyedhiyakake sarana kanggo ngakses printer sacara lokal utawa liwat jaringan lan nangani panjalukan cetak. IPP Everywhere beroperasi ing mode tanpa driver lan, ora kaya driver PPD, ora mbutuhake nggawe file konfigurasi statis. Interaksi karo printer didhukung langsung liwat sambungan printer lokal liwat USB, lan akses liwat jaringan nggunakake protokol AppSocket lan JetDirect. Data bisa dikirim menyang printer ing format JPEG, PNG, PWG Raster, Apple Raster lan "mentah".

PAPPL bisa dikompilasi kanggo sistem operasi sing cocog karo POSIX, kalebu Linux, macOS, QNX lan VxWorks. Dependensi kalebu Avahi (kanggo dhukungan mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (kanggo otentikasi) lan ZLIB. Adhedhasar PAPPL, proyek OpenPrinting ngembangake Aplikasi Printer PostScript universal, bisa digunakake karo printer modern sing kompatibel karo IPP (nggunakake PAPPL) sing ndhukung PostScript lan Ghostscript, lan karo printer lawas sing kasedhiya driver PPD (saringan cangkir lan saringan libppd digunakake).

Source: opennet.ru

Add a comment