PAPPL 1.3, басып шығаруды ұйымдастыруға арналған құрылым қол жетімді

CUPS басып шығару жүйесінің авторы Майкл Р Свит дәстүрлі принтер драйверлерінің орнына ұсынылатын IPP Everywhere басып шығару қосымшаларын әзірлеуге арналған негіз PAPPL 1.3 шығарылымын жариялады. Фреймворк коды C тілінде жазылған және GPLv2.0 және LGPLv2 лицензиялары бойынша кодпен байланыстыруға мүмкіндік беретін ерекшелікпен Apache 2 лицензиясы бойынша таратылады.

Фреймворк PAPPL был изначально разработан для поддержки системы печати LPrint и драйверов Gutenprint, но может быть использован для реализации поддержки любых принтеров и драйверов при выводе на печать на настольных, серверных и встраиваемых системах. Предполагается, что PAPPL сможет способствовать ускорению продвижения технологии IPP Everywhere вместо классических драйверов и упрощению поддержки других программ на основе IPP, таких как AirPrint и Mopria.

PAPPL жергілікті немесе желі арқылы принтерлерге қол жеткізу және басып шығару сұраныстарын өңдеу құралдарын қамтамасыз ететін IPP Everywhere протоколының кірістірілген іске асырылуын қамтиды. IPP Everywhere драйверсіз режимде жұмыс істейді және PPD драйверлерінен айырмашылығы, статикалық конфигурация файлдарын жасауды қажет етпейді. Принтерлермен өзара әрекеттесуге тікелей USB арқылы жергілікті принтер қосылымы арқылы да, AppSocket және JetDirect протоколдары арқылы желіге кіру арқылы да қолдау көрсетіледі. Деректерді принтерге JPEG, PNG, PWG Raster, Apple Raster және raw форматтарында жіберуге болады.

PAPPL Linux, macOS, QNX және VxWorks сияқты POSIX-үйлесімді операциялық жүйелер үшін құрастырылуы мүмкін. Тәуелділіктер қатарына Avahi (mDNS/DNS-SD қолдауы үшін), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (аутентификация үшін) және ZLIB кіреді. PAPPL негізінде OpenPrinting жобасы PostScript және Ghostscript қолдайтын заманауи IPP-үйлесімді принтерлермен де (PAPPL пайдаланатын) және PPD драйверлері бар ескі принтерлермен де жұмыс істей алатын әмбебап PostScript принтері қолданбасын әзірлейді (стакан-сүзгілер мен libppd сүзгілерін пайдалану арқылы). ).).

Жаңа нұсқадағы өзгерістердің ішінде:

  • Добавлена возможность удержания и возобновления выполнения работ по выводу на печать.
  • Добавлено ведение отладочного лога для операций управления устройствами.
  • Добавлена поддержка масштабирования PNG-изображений, используя встроенную информацию о разрешении.
  • Предоставлена возможность вывода локализированного баннера в верхней части web-страниц со сведениями о принтере и системе.
  • Добавлен API для управления запуском периодически выполняемых задач.
  • Реализована возможность настройки сети через callback-вызовы.
  • Добавлен API для ограничения максимального размера изображений JPEG и PNG.
  • Добавлена поддержка сборки в Clang/GCC в режиме ThreadSanitizer (-enable-tsanitizer).
  • В поле для ввода пароля для Wi-Fi добавлена кнопка для отображения пароля.

Ақпарат көзі: opennet.ru

пікір қалдыру