PAPPL 1.1, налична е рамка за организиране на изхода за печат

Michael R Sweet, автор на системата за печат CUPS, обяви пускането на PAPPL 1.1, рамка за разработване на приложения за печат IPP Everywhere, които се препоръчват вместо традиционните драйвери за принтер. Кодът на рамката е написан на C и се разпространява под лиценза Apache 2.0 с изключение, позволяващо свързване с код под лицензите GPLv2 и LGPLv2.

В новата версия:

  • Добавена е възможността за конфигуриране чрез Wi-Fi.
  • Добавена е поддръжка за достъп до принтер чрез протокола IPP-over-USB (IPP-USB).
  • Реализирано е търсене на подходящи драйвери за принтер и автоматично добавяне на разширена функционалност.
  • Добавен е режим PAPPL_SOPTIONS_NO_TLS за деактивиране на TLS криптирането.
  • Добавени са бутони и команди за пауза и възобновяване на принтера.
  • Добавен е papplSystemSetAuthCallback API за поддръжка на алтернативни механизми за удостоверяване.
  • Внедрена е опция за активиране на компресия.
  • Подобрено управление на множество принтери едновременно.
  • Добавена е поддръжка на платформата Windows 10 и 11г.

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

PAPPL включва вградена реализация на протокола IPP Everywhere, който осигурява средства за достъп до принтери локално или по мрежа и обработка на заявки за печат. IPP Everywhere работи в режим без драйвери и, за разлика от PPD драйверите, не изисква създаването на статични конфигурационни файлове. Взаимодействието с принтери се поддържа както директно чрез връзка с локален принтер чрез USB, така и мрежов достъп с помощта на протоколите AppSocket и JetDirect. Данните могат да се изпращат към принтера в JPEG, PNG, PWG растерни, Apple растерни и необработени формати.

PAPPL може да бъде компилиран за POSIX-съвместими операционни системи, включително Linux, macOS, QNX и VxWorks. Зависимостите включват Avahi (за поддръжка на mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (за удостоверяване) и ZLIB. Проектът OpenPrinting разработва универсално приложение за PostScript принтер, базирано на PAPPL. То може да работи както със съвременни IPP-съвместими принтери (използващи PAPPL), които поддържат PostScript и Ghostscript, така и с по-стари принтери с PPD драйвери (използващи cups-filters и libppd).

Източник: opennet.ru

Купете надежден хостинг за сайтове с DDoS защита, VPS VDS сървъри 🔥 Купете надежден уеб хостинг със защита от DDoS атаки, VPS VDS сървъри | ProHoster