PAPPL 1.3, достапна е рамка за организирање на печатениот излез

Мајкл Р Свит, автор на системот за печатење CUPS, го најави објавувањето на PAPPL 1.3, рамка за развој на апликации за печатење IPP Everywhere што се препорачува да се користат наместо традиционалните драјвери за печатачи. Рамковниот код е напишан во C и се дистрибуира под лиценцата Apache 2.0 со исклучок што дозволува поврзување со код според лиценците GPLv2 и LGPLv2.

Рамката PAPPL првично беше дизајнирана да го поддржува системот за печатење LPrint и двигателите за Гутенпринт, но може да се користи за имплементација на поддршка за какви било печатачи и драјвери за печатење на десктоп, сервер и вградени системи. Се очекува дека PAPPL ќе може да помогне во забрзувањето на напредокот на технологијата IPP Everywhere наместо класичните драјвери и да ја поедностави поддршката за други програми базирани на IPP, како што се AirPrint и Mopria.

PAPPL вклучува домашна имплементација на протоколот IPP Everywhere, кој обезбедува средства за пристап до печатачите локално или преку мрежа и справување со барањата за печатење. IPP Everywhere работи во режим без двигател и, за разлика од драјверите за PPD, не бара создавање статички конфигурациски датотеки. Интеракцијата со печатачите е поддржана и директно преку локално поврзување на печатачот преку USB и пристапот преку мрежата користејќи ги протоколите AppSocket и JetDirect. Податоците може да се испратат до печатачот во формати JPEG, PNG, PWG Raster, Apple Raster и „суровини“.

PAPPL може да се компајлира за оперативни системи компатибилни со POSIX, вклучувајќи Linux, macOS, QNX и VxWorks. Зависностите вклучуваат Avahi (за поддршка mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (за автентикација) и ZLIB. Врз основа на PAPPL, проектот OpenPrinting развива универзална апликација за печатач PostScript, способна да работи и со модерни печатачи компатибилни со IPP (користејќи PAPPL) кои поддржуваат PostScript и Ghostscript, и со постари печатачи за кои се достапни PPD драјвери (филтри за чаши и Се користат филтри libppd).

Меѓу промените во новата верзија:

  • Додадена е можност за задржување и продолжување на задачите за печатење.
  • Додадено е евиденција за отстранување грешки за операции за управување со уреди.
  • Додадена е поддршка за скалирање на PNG слики со помош на вградени информации за резолуција.
  • Можно е да се прикаже локализиран банер на врвот на веб-страниците со информации за печатачот и системот.
  • Додадено е API за контрола на стартувањето на периодично извршените задачи.
  • Способноста за конфигурирање на мрежата преку повици за повратен повик е имплементирана.
  • Додадено е API за ограничување на максималната големина на JPEG и PNG слики.
  • Додадена е поддршка за градење во Clang/GCC во режим ThreadSanitizer (-enable-tsanitizer).
  • Додадено е копче во полето за внесување лозинка за Wi-Fi за да се прикаже лозинката.

Извор: opennet.ru

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