PAPPL, rámec pre vývoj tlačových aplikácií IPP Everywhere

Michael R. Sweet pôvodný autor tlačového systému CUPS, ktorý po odchode z Apple pokračoval vo vývoji vidlice CUPS projektu OpenPrinting, nedávno oznámila vydanie novej verzie PAPPL 1.1, ktorý je umiestnený ako nový rámec pre vývoj aplikácií tlačiarní CUPS založených na protokole IPP Everywhere a odporúča sa ako náhrada za tradičné ovládače tlačiarne.

Medzi zmenami a vylepšeniami, ktoré v tejto novej verzii vynikajú, nájdeme napríklad podporu pre Windows 10 a Windows 11 a okrem iného aj podporu konfigurácie Wi-Fi.

O spoločnosti PAPPL

Pre tých, ktorí nepoznajú rámec PAPPL, by ste mali vedieť, že toto bol pôvodne navrhnutý na podporu tlačového systému LPrint a ovládačov Gutenprint, dá sa však použiť na implementáciu podpory pre akúkoľvek tlačiareň a ovládač pre tlač na stolných počítačoch, serveroch a vstavaných systémoch.

Očakáva sa, že PAPPL pomôže urýchliť rozvoj technológie IPP Everywhere namiesto klasických ovládačov a zjednodušiť podporu pre ďalšie programy založené na IPP, ako sú AirPrint a Mopria.

PAPPL zahŕňa vstavanú implementáciu IPP Everywhere, ktorý poskytuje prostriedky na lokálny alebo sieťový prístup k tlačiarňam a spracovanie požiadaviek na tlač.

IPP Everywhere funguje v režime „bez ovládača“ a na rozdiel od ovládačov PPD nevyžaduje statické konfiguračné súbory. Interakcia s tlačiarňami je podporovaná priamo cez pripojenie lokálnej tlačiarne cez USB, ako aj prístup cez sieť pomocou protokolov AppSocket a JetDirect. Dáta je možné odosielať do tlačiarne vo formátoch JPEG, PNG, PWG Raster, Apple Raster a „raw“.

PAPPL môže byť zostavený pre operačné systémy kompatibilné s POSIX, vrátane systémov Linux, macOS, QNX a VxWorks. Zaznamenané závislosti sú Avahi 0.8 (pre podporu mDNS / DNS-SD), CUPS 2.2, GNU TLS 3.0, JPEGLIB 9, LIBPNG 1.6, LIBPAM (pre autentifikáciu) a ZLIB 1.1.

Projekt OpenPrinting, ktorý vychádza z PAPPL, vyvíja univerzálnu PostScriptovú tlačovú aplikáciu, ktorá dokáže pracovať s modernými tlačiarňami kompatibilnými s IPP (pomocou PAPPL), ktoré podporujú PostScript a Ghostscript, ako aj so staršími tlačiarňami, pre ktoré sú dostupné ovládače PPD (pomocou filtrov cups). a libppd).

Hlavné nové funkcie PAPPL 1.1

V tejto novej verzii PAPPL 1.1 môžeme zistiť, že možnosť konfigurácie cez Wi-Fi, okrem toho teraz už máme podpora prístupu k tlačiarni pomocou protokolu IPP-over-USB (IPP-USB).

Ďalšou zmenou, ktorá vyniká v novej verzii, je tá bolo implementované vyhľadávanie vhodných ovládačov tlačiarne a že pribudlo aj automatické pridávanie rozšírených funkcií.

Je tiež zdôraznené, že pridaný režim PAPPL_SOPTIONS_NO_TLS na zakázanie šifrovania TLS, ako aj tlačidlá a príkazy na pozastavenie a obnovenie tlačiarne boli pridané a bola implementovaná možnosť umožňujúca kompresiu.

Z ďalších zmien, ktoré vynikajú v tejto novej verzii:

  • PapplSystemSetAuthCallback API bolo pridané na podporu alternatívnych autentifikačných mechanizmov.
  • Vylepšená súčasná správa viacerých tlačiarní.
  • Pridaná podpora pre platformy Windows 10 a 11.

konečne, pre tých, ktorí majú záujem o tom vedieť viac tohto projektu si môžete pozrieť podrobnosti Na nasledujúcom odkaze.

Za zmienku stojí aj to, že kód frameworku je napísaný v jazyku C a je šírený pod licenciou Apache 2.0 s tou výnimkou, že umožňuje prepojenie s kódom pod licenciou GPLv2 a LGPLv2.

Ako nainštalovať PAPPL na Ubuntu a deriváty?

Pre tých, ktorí majú záujem o možnosť nainštalovať tento nástroj do svojho systému, môžu tak urobiť podľa pokynov, ktoré zdieľame nižšie.

Prvá vec, ktorú musia urobiť, je otvoriť terminál a do neho napísať nasledovné, aby nainštalovali všetky potrebné závislosti:

sudo apt-get install build-essential libavahi-client-dev libcups2-dev \
libcupsimage2-dev libgnutls28-dev libjpeg-dev libpam-dev libpng-dev \
libusb-1.0-0-dev zlib1g-dev

Teraz si stiahneme najnovšiu stabilnú verziu PAPPL s:

wget https://github.com/michaelrsweet/pappl/releases/download/v1.1.0/pappl-1.1.0.zip

Rozbaľte a skompilujte zdrojový kód pomocou:

./configure
make

A pokračujeme v inštalácii pomocou:

sudo make instal

Keď to urobíte, môžu nahliadnuť do dokumentácie, aby ste poznali používanie PAPPL v tomto odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.