K dispozici je PAPPL 1.2, rámec pro organizaci tiskového výstupu

Michael R Sweet, autor tiskového systému CUPS, oznámil vydání PAPPL 1.2, rámce pro vývoj tiskových aplikací IPP Everywhere, který se doporučuje používat místo tradičních ovladačů tiskáren. Framework kód je napsán v C a je distribuován pod licencí Apache 2.0 s výjimkou, která umožňuje propojení s kódem pod licencí GPLv2 a LGPLv2.

Mezi změny v nové verzi:

  • Přidána plná podpora lokalizace. Základní lokalizační sady jsou nabízeny pro angličtinu, francouzštinu, němčinu, italštinu, japonštinu a španělštinu.
  • Vylepšená podpora pro platformu macOS. K dispozici je integrace s hlavní globální nabídkou macOS. Přidána možnost spouštět tiskové aplikace v režimu serveru.
  • Přidána podpora interpolace při tisku obrázků JPEG nebo při použití funkce papplJobFilterImage se zapnutým vyhlazováním.
  • Byly implementovány další funkce protokolu IPP (Internet Printing Protocol) a byla přidána nová API: papplDeviceGetSupplies pro stanovení hladiny inkoustu a toneru, papplSystemAddEvent/papplSubscriptionXxx pro zpracování oznámení IPP, papplSystemGet/SetMaxClients pro omezení počtu klientů. Do funkcí papplPrinterDisable a papplPrinterEnable byla přidána podpora pro atribut IPP „printer-is-accepting-jobs“.
  • Přidána možnost nastavit si vlastní velikosti listů v milimetrech.
  • Přidána podpora knihoven OpenSSL a LibreSSL.
  • Aktualizovaný kód USB Gadget používaný k vytváření klientských zařízení USB a softwarové simulaci zařízení USB.
  • Poskytuje vazbu na uživatele adresáře s výchozí tiskovou frontou.
  • Vylepšená kompatibilita s knihovnou libcups3.

Rámec PAPPL byl původně navržen pro podporu tiskového systému LPrint a ovladačů Gutenprint, ale lze jej použít k implementaci podpory pro jakoukoli tiskárnu a ovladač při tisku na stolních počítačích, serverech a vestavěných systémech. Očekává se, že PAPPL bude schopen pomoci urychlit rozvoj technologie IPP Everywhere namísto klasických ovladačů a zjednodušit podporu pro další programy založené na IPP, jako jsou AirPrint a Mopria.

PAPPL obsahuje nativní implementaci protokolu IPP Everywhere, který poskytuje prostředky pro místní nebo síťový přístup k tiskárnám a zpracování požadavků na tisk. IPP Everywhere pracuje v režimu bez ovladačů a na rozdíl od ovladačů PPD nevyžaduje vytváření statických konfiguračních souborů. Interakce s tiskárnami je podporována jak přímo prostřednictvím připojení místní tiskárny přes USB, tak přístupem přes síť pomocí protokolů AppSocket a JetDirect. Data lze do tiskárny odesílat ve formátech JPEG, PNG, PWG Raster, Apple Raster a raw.

PAPPL lze sestavit pro operační systémy kompatibilní s POSIX, včetně Linuxu, macOS, QNX a VxWorks. Závislosti zahrnují Avahi (pro podporu mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (pro ověřování) a ZLIB. Projekt OpenPrinting, založený na PAPPL, vyvíjí univerzální PostScriptovou tiskovou aplikaci, která může pracovat jak s moderními tiskárnami kompatibilními s IPP (používá PAPPL), které podporují PostScript a Ghostscript, tak se staršími tiskárnami, které mají ovladače PPD (pomocí filtrů cups a filtrů libppd ).).

Zdroj: opennet.ru

Přidat komentář