Dostupný PAPPL 1.1, rámec pro organizaci tisku

Michael Sweet, autor tiskového systému CUPS, představil verzi PAPPL 1.1, rámce pro vývoj tiskových aplikací založených na protokolu IPP Everywhere, které se doporučuje používat místo tradičních ovladačů tiskáren. Kód rámce je napsán v jazyce C a je distribuován pod licencí Apache 2.0 s výjimkou povolující vazbu na kód pod licencemi GPLv2 a LGPLv2.

V nové verzi:

  • Přidána možnost konfigurace přes Wi-Fi.
  • Podpora přístupu k tiskárně pomocí protokolu IPP-over-USB (IPP-USB).
  • Implementováno vyhledávání vhodných ovladačů tiskárny a automatické přidání rozšířené funkčnosti.
  • Přidán režim PAPPL_SOPTIONS_NO_TLS pro deaktivaci šifrování TLS.
  • Přidány tlačítka a příkazy pro pozastavení a obnovení provozu tiskárny.
  • Přidán API papplSystemSetAuthCallback pro podporu alternativních autentizačních mechanismů.
  • Implementována možnost pro zapnutí komprese.
  • Zlepšeno současné ovládání více tiskáren.
  • Přidána podpora pro platformy Windows 10 a 11.

Připomínáme, že rámec PAPPL byl původně vyvinut pro podporu tiskového systému LPrint a ovladačů Gutenprint, ale může být použit pro implementaci podpory jakýchkoli tiskáren a ovladačů při tisku na desktopových, serverových a vestavěných systémech. Předpokládá se, že PAPPL přispěje k urychlení rozvoje technologie IPP Everywhere místo klasických ovladačů a zjednoduší podporu dalších aplikací založených na IPP, jako jsou AirPrint a Mopria.

PAPPL obsahuje vestavěnou implementaci protokolu IPP Everywhere, který poskytuje prostředky pro přístup k tiskárnám lokálně nebo v síti a zpracování tiskových požadavků. IPP Everywhere funguje v bezdriverovém režimu a na rozdíl od ovladačů PPD nevyžaduje vytvoření statických konfiguračních souborů. Podporováno je interakce s tiskárnami jak přímo přes lokální USB připojení tiskárny, tak přístup přes síť pomocí protokolů AppSocket a JetDirect. Data mohou být odesílána na tiskárnu ve formátech JPEG, PNG, PWG Raster, Apple Raster a "raw".

PAPPL může být sestaven pro POSIX-kompatibilní operační systémy, včetně Linuxu, macOS, QNX a VxWorks. Mezi závislostmi se nachází Avahi (pro podporu mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (pro autentifikaci) a ZLIB. Na základě PAPPL projekt OpenPrinting vyvíjí univerzální aplikaci PostScript Printer Application, která dokáže pracovat jak se moderními IPP-kompatibilními tiskárnami (využívá PAPPL), podporujícími PostScript a Ghostscript, tak se staršími tiskárnami, pro které jsou k dispozici ovladače PPD (používají se filtry cups-filters a libppd).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster