PAPPL 1.2, հասանելի է տպագիր արտադրանքի կազմակերպման շրջանակ

Մայքլ Ռ Սվիթը, CUPS տպագրական համակարգի հեղինակը, հայտարարեց PAPPL 1.2-ի թողարկման մասին, որը IPP Everywhere տպագրական հավելվածների մշակման շրջանակ է, որը խորհուրդ է տրվում օգտագործել ավանդական տպիչի դրայվերների փոխարեն: Շրջանակային ծածկագիրը գրված է C-ով և տարածվում է Apache 2.0 լիցենզիայի ներքո, բացառությամբ, որը թույլ է տալիս կապել կոդով GPLv2 և LGPLv2 լիցենզիաների ներքո:

Նոր տարբերակի փոփոխություններից.

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

PAPPL շրջանակն ի սկզբանե նախագծված էր LPrint տպագրական համակարգին և Gutenprint դրայվերներին աջակցելու համար, բայց կարող է օգտագործվել ցանկացած տպիչների և դրայվերների աջակցությունը աշխատասեղանի, սերվերի և ներկառուցված համակարգերի վրա տպելու համար: Ակնկալվում է, որ 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 Printer Application, որը կարող է աշխատել ինչպես ժամանակակից IPP-ի հետ համատեղելի տպիչների հետ (օգտագործվում է PAPPL-ի կողմից), որոնք աջակցում են PostScript-ին և Ghostscript-ին, այնպես էլ հին տպիչների հետ, որոնք ունեն PPD դրայվերներ (օգտագործելով cups-ֆիլտրեր և libppd ֆիլտրեր): ))

Source: opennet.ru

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