PAPPL 1.2, rammi til að skipuleggja prentútgáfu er fáanlegur

Michael R Sweet, höfundur CUPS prentkerfisins, tilkynnti útgáfu PAPPL 1.2, ramma til að þróa IPP Everywhere prentunarforrit sem mælt er með í stað hefðbundinna prentara rekla. Rammakóði er skrifaður í C ​​og dreift undir Apache 2.0 leyfinu með undantekningu sem leyfir tengingu við kóða undir GPLv2 og LGPLv2 leyfunum.

Meðal breytinga í nýju útgáfunni:

  • Добавлена полная поддержка локализации. Базовые наборы локализации предложены для английского, французского, немецкого, итальянского, японского и испанского языков.
  • Улучшена поддержка платформы 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 ramminn var upphaflega hannaður til að styðja við LPrint prentkerfi og Gutenprint rekla, en hægt er að nota til að innleiða stuðning fyrir hvaða prentara sem er og rekla fyrir prentun á skjáborði, netþjóni og innbyggðum kerfum. Búist er við að PAPPL geti hjálpað til við að flýta fyrir framgangi IPP Everywhere tækni í stað klassískra rekla og einfalda stuðning við önnur IPP-undirstaða forrit eins og AirPrint og Mopria.

PAPPL inniheldur innbyggða útfærslu á IPP Everywhere samskiptareglunum, sem veitir leið til að fá aðgang að prenturum á staðnum eða yfir netkerfi og vinna úr prentbeiðnum. IPP Everywhere starfar í ökumannslausum ham og, ólíkt PPD ökumönnum, þarf ekki að búa til kyrrstæðar stillingarskrár. Samskipti við prentara eru studd bæði beint í gegnum staðbundna prentaratengingu í gegnum USB og netaðgang með AppSocket og JetDirect samskiptareglum. Hægt er að senda gögn í prentarann ​​á JPEG, PNG, PWG Raster, Apple Raster og hrásniði.

PAPPL er hægt að smíða fyrir POSIX-samhæft stýrikerfi, þar á meðal Linux, macOS, QNX og VxWorks. Ósjálfstæði eru meðal annars Avahi (fyrir mDNS/DNS-SD stuðning), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (fyrir auðkenningu) og ZLIB. Byggt á PAPPL þróar OpenPrinting verkefnið alhliða PostScript prentaraforrit sem getur unnið með bæði nútíma IPP-samhæfðum prenturum (notaðir af PAPPL) sem styðja PostScript og Ghostscript, og með eldri prenturum sem hafa PPD rekla (með því að nota cups-síur og libppd síur). ). ).

Heimild: opennet.ru

Bæta við athugasemd