PAPPL, okvir za razvoj aplikacija za štampanje IPP Everywhere

Michael R. Sweet originalni autor CUPS sistema za štampanje i koji je nakon napuštanja Apple-a nastavio da razvija CUPS viljušku projekta OpenPrinting, nedavno je najavio izdavanje nove verzije PAPPL 1.1, koji je pozicioniran kao novi okvir za razvoj CUPS aplikacija za štampač zasnovan na IPP Everywhere protokolu i preporučuje se kao zamena za tradicionalne drajvere štampača.

Među promjenama i poboljšanjima koja se ističu u ovoj novoj verziji možemo pronaći, na primjer, podršku za Windows 10 i Windows 11, kao i podršku za Wi-Fi konfiguraciju, između ostalog.

O PAPPL-u

Za one koji nisu upoznati sa PAPPPL okvirom, trebali biste znati da je ovo prvobitno je dizajniran da podrži sistem štampanja LPrint i Gutenprint drajvere, ali se može koristiti za implementaciju podrške za bilo koji štampač i drajver za štampanje na desktopu, serveru i ugrađenim sistemima.

Očekuje se da će PAPPL pomoći da se ubrza napredak tehnologije IPP Everywhere umjesto klasičnih drajvera i pojednostaviti podršku za druge IPP-bazirane programe kao što su AirPrint i Mopria.

PAPPL uključuje ugrađenu implementaciju IPP Everywhere, koji obezbeđuje sredstva za pristup štampačima lokalno ili na mreži i obradu zahteva za štampanje.

IPP Everywhere radi u "driverless" modu i, za razliku od PPD drajvera, ne zahtijeva statičke konfiguracijske datoteke. Interakcija sa štampačima je podržana kako direktno preko lokalne veze štampača preko USB-a, tako i pristupom preko mreže koristeći AppSocket i JetDirect protokole. Podaci se mogu slati na štampač u JPEG, PNG, PWG Raster, Apple Raster i "raw" formatima.

PAPPL se može izgraditi za POSIX kompatibilne operativne sisteme, uključujući Linux, macOS, QNX i VxWorks. Navedene zavisnosti su Avahi 0.8 (za mDNS / DNS-SD podršku), CUPS 2.2, GNU TLS 3.0, JPEGLIB 9, LIBPNG 1.6, LIBPAM (za autentifikaciju) i ZLIB 1.1.

Nadovezujući se na PAPPL, projekat OpenPrinting razvija univerzalnu aplikaciju za PostScript štampač koja može raditi i sa modernim IPP kompatibilnim štampačima (koristeći PAPPL) koji podržavaju PostScript i Ghostscript, kao i sa starijim štampačima za koje su dostupni PPD drajveri (koristeći cups filtere i libppd).

Glavne nove karakteristike PAPPL 1.1

U ovoj novoj verziji PAPPL 1.1 možemo pronaći da mogućnost konfigurisanja putem Wi-Fi mreže, pored toga sada već imamo podršku za pristup štampaču koristeći IPP-over-USB protokol (IPP-USB).

Još jedna promjena koja se ističe u novoj verziji je ta implementirana je pretraga odgovarajućih drajvera za štampač te da je dodano i automatsko dodavanje proširenih funkcija.

Takođe je istaknuto da dodao je način rada PAPPL_SOPTIONS_NO_TLS da onemogući TLS enkripciju, kao i dugmad i komande za obustavljanje i nastavak rada štampača su dodani i implementirana je opcija za omogućavanje kompresije.

Od ostalih promjena koje se ističu u ovoj novoj verziji:

  • API papplSystemSetAuthCallback je dodan da podrži alternativne mehanizme provjere autentičnosti.
  • Poboljšano istovremeno upravljanje više štampača.
  • Dodata podrška za Windows 10 i 11 platforme.

Na kraju, za one koji su zainteresovani da saznaju više o tome ovog projekta, možete provjeriti detalje Na sledećem linku.

Vrijedi spomenuti i to da je okvirni kod napisan u C-u i distribuira se pod licencom Apache 2.0 sa izuzetkom što dozvoljava povezivanje na kod pod GPLv2 i LGPLv2 licencama.

Kako instalirati PAPPL na Ubuntu i derivate?

Za one koji su zainteresirani da mogu instalirati ovaj uslužni program na svoj sistem, to mogu učiniti slijedeći upute koje dijelimo u nastavku.

Prvo što moraju učiniti je otvoriti terminal i u njega će upisati sljedeće kako bi instalirali sve potrebne ovisnosti:

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

Sada ćemo preuzeti najnoviju stabilnu verziju PAPPL-a sa:

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

Raspakujte i kompajlirajte izvorni kod sa:

./configure
make

I nastavljamo instalirati sa:

sudo make instal

Kada se to uradi, oni mogu konsultovati dokumentaciju tako da znate upotrebu PAPPL-a na ovom linku.


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.