Yra PAPPL 1.2, spausdinimo organizavimo sistema

Michael R Sweet, CUPS spausdinimo sistemos autorius, paskelbė apie PAPPL 1.2 – sistemos IPP Everywhere spausdinimo programoms kurti, kurią rekomenduojama naudoti vietoj tradicinių spausdintuvo tvarkyklių, išleidimą. Pagrindo kodas parašytas C kalba ir platinamas pagal Apache 2.0 licenciją, išskyrus, kuri leidžia susieti su kodu pagal GPLv2 ir LGPLv2 licencijas.

Tarp naujos versijos pakeitimų:

  • Добавлена полная поддержка локализации. Базовые наборы локализации предложены для английского, французского, немецкого, итальянского, японского и испанского языков.
  • Улучшена поддержка платформы 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.

Iš pradžių PAPPL sistema buvo sukurta palaikyti LPrint spausdinimo sistemą ir Gutenprint tvarkykles, tačiau gali būti naudojama bet kokių spausdintuvų ir tvarkyklių palaikymui spausdinti darbalaukyje, serveryje ir įterptosiose sistemose. Tikimasi, kad PAPPL galės padėti paspartinti IPP Everywhere technologijos pažangą vietoj klasikinių tvarkyklių ir supaprastinti kitų IPP pagrįstų programų, tokių kaip AirPrint ir Mopria, palaikymą.

PAPPL apima vietinį IPP Everywhere protokolo įgyvendinimą, kuris suteikia galimybę pasiekti spausdintuvus vietoje arba tinkle ir tvarkyti spausdinimo užklausas. IPP Everywhere veikia be tvarkyklių režimu ir, skirtingai nei PPD tvarkyklės, nereikia kurti statinių konfigūracijos failų. Sąveika su spausdintuvais palaikoma tiek tiesiogiai per vietinį spausdintuvo ryšį per USB, tiek prieiga per tinklą naudojant AppSocket ir JetDirect protokolus. Duomenys į spausdintuvą gali būti siunčiami JPEG, PNG, PWG Raster, Apple Raster ir „neapdorotais“ formatais.

PAPPL galima kompiliuoti su POSIX suderinamoms operacinėms sistemoms, įskaitant Linux, macOS, QNX ir VxWorks. Priklausomybės apima Avahi (skirta mDNS/DNS-SD palaikymui), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (autentifikavimui) ir ZLIB. Remiantis PAPPL, OpenPrinting projektas kuria universalią PostScript spausdintuvo programą, galinčią dirbti tiek su šiuolaikiniais su IPP suderinamais spausdintuvais (naudojančiais PAPPL), kurie palaiko PostScript ir Ghostscript, tiek su senesniais spausdintuvais, kuriems yra PPD tvarkyklės (puodeliai-filtrai ir Naudojami libppd filtrai).

Šaltinis: opennet.ru

Добавить комментарий