PAPPL 1.2, kerangka pikeun ngatur cetakan, sayogi

Michael R Sweet, panulis sistem percetakan CUPS, ngumumkeun sékrési PAPPL 1.2, 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.

Diantara parobahan dina versi anyar:

  • Добавлена полная поддержка локализации. Базовые наборы локализации предложены для английского, французского, немецкого, итальянского, японского и испанского языков.
  • Улучшена поддержка платформы macOS. Обеспечена интеграция с верхним глобальным меню macOS. Добавлена возможность выполнения приложений вывода на печать в режиме сервера.
  • Добавлена поддержка интерполяции при выводе на печать JPEG-изображений или при использовании функции papplJobFilterImage с включённым сглаживанием.
  • Реализованы дополнительные возможности протокола IPP (Internet Printing Protocol) и добавлены новые API: papplDeviceGetSupplies для определения уровня чернил и тонера, papplSystemAddEvent/papplSubscriptionXxx для обработки IPP-уведомлений, papplSystemGet/SetMaxClients для ограничения числа клиентов. В функциях papplPrinterDisable и papplPrinterEnable добавлена поддержка IPP-атрибута «printer-is-accepting-jobs».
  • Добавлена возможность задания собственных размеров листов в миллиметрах.
  • Добавлена поддержка библиотек OpenSSL и LibreSSL.
  • Обновлён код USB Gadget, используемый для создания клиентских USB-устройств и программной симуляции USB-устройств.
  • Обеспечена привязка к пользователю каталога со спулом печати, применяемым по умолчанию.
  • Улучшена совместимость с библиотекой libcups3.

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. )).

sumber: opennet.ru

Tambahkeun komentar