ПАППЛ 1.2, доступан је оквир за организовање штампања

Мицхаел Р Свеет, аутор система за штампање ЦУПС, најавио је издавање ПАППЛ 1.2, оквира за развој ИПП Еверивхере апликација за штампање које се препоручују уместо традиционалних драјвера за штампаче. Фрамеворк код је написан у Ц и дистрибуира се под лиценцом Апацхе 2.0 са изузетком који дозвољава повезивање са кодом под ГПЛв2 и ЛГПЛв2 лиценцама.

Међу изменама у новој верзији:

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

ПАППЛ оквир је првобитно дизајниран да подржи ЛПринт систем за штампање и Гутенпринт драјвере, али се може користити за имплементацију подршке за све штампаче и драјвере за штампање на десктопу, серверу и уграђеним системима. Очекује се да ће ПАППЛ моћи да помогне у убрзавању напретка технологије ИПП Еверивхере уместо класичних драјвера и да поједностави подршку за друге програме засноване на ИПП-у као што су АирПринт и Моприа.

ПАППЛ укључује уграђену имплементацију ИПП Еверивхере протокола, који обезбеђује средства за приступ штампачима локално или преко мреже и обраду захтева за штампање. ИПП Еверивхере ради у режиму без драјвера и, за разлику од ППД драјвера, не захтева креирање статичких конфигурационих датотека. Интеракција са штампачима је подржана како директно преко локалне везе штампача преко УСБ-а, тако и приступом мрежи користећи АппСоцкет и ЈетДирецт протоколе. Подаци се могу слати на штампач у ЈПЕГ, ПНГ, ПВГ растер, Аппле растер и сировим форматима.

ПАППЛ се може изградити за ПОСИКС-компатибилне оперативне системе, укључујући Линук, мацОС, КНКС и ВкВоркс. Зависности укључују Авахи (за подршку за мДНС/ДНС-СД), ЦУПС, ГНУ ТЛС, ЈПЕГЛИБ, ЛИБПНГ, ЛИБПАМ (за аутентификацију) и ЗЛИБ. Заснован на ПАППЛ-у, ОпенПринтинг пројекат развија универзалну апликацију за ПостСцрипт штампач која може да ради и са модерним ИПП-компатибилним штампачима (које користи ПАППЛ) који подржавају ПостСцрипт и Гхостсцрипт, и са старијим штампачима који имају ППД драјвере (користећи цупс-филтере и либппд филтере ). ).

Извор: опеннет.ру

Додај коментар