PAPPL, egy keretrendszer az IPP Everywhere nyomtatási alkalmazások fejlesztéséhez

Michael R Édes, a CUPS nyomtatórendszer eredeti szerzője, aki az Apple-től való távozása után továbbfejlesztette az OpenPrinting projekt CUPS villát, nemrég bejelentette a PAPPL 1.1 új verziójának megjelenését, amely az IPP Everywhere protokollon alapuló CUPS nyomtatóalkalmazások fejlesztésének új keretrendszere, és a hagyományos nyomtató-illesztőprogramok helyettesítőjeként ajánlott.

Az új verzióban feltűnő változtatások és fejlesztések között megtalálhatjuk például a Windows 10 és a Windows 11 támogatását, valamint a Wi-Fi konfiguráció támogatását.

A PAPPL-ról

Azok számára, akik nem ismerik a PAPPL keretrendszert, tudniuk kell, hogy ez eredetileg az LPrint nyomtatási rendszer és a Gutenprint illesztőprogramok támogatására tervezték, de használható bármilyen nyomtató és illesztőprogram támogatására asztali számítógépeken, szervereken és beágyazott rendszereken történő nyomtatáshoz.

A PAPPL várhatóan elősegíti az IPP Everywhere technológia fejlődésének felgyorsítását a klasszikus illesztőprogramok helyett, és egyszerűsítse más IPP-alapú programok, például az AirPrint és a Mopria támogatását.

PAPPL tartalmazza az IPP Everywhere beépített megvalósítását, amely lehetővé teszi a nyomtatók helyi vagy hálózaton történő elérését és a nyomtatási kérelmek feldolgozását.

Az IPP Everywhere "illesztőprogram nélküli" módban működik, és a PPD-illesztőprogramokkal ellentétben nem igényel statikus konfigurációs fájlokat. A nyomtatókkal való interakció közvetlenül a helyi nyomtató-csatlakozáson keresztül USB-n keresztül, valamint a hálózaton keresztül az AppSocket és JetDirect protokollok használatával támogatott. Az adatok JPEG, PNG, PWG Raster, Apple Raster és "nyers" formátumban küldhetők a nyomtatóra.

A PAPPL POSIX-kompatibilis operációs rendszerekhez építhető, beleértve a Linuxot, a macOS-t, a QNX-et és a VxWorks-t. A felsorolt ​​függőségek az Avahi 0.8 (mDNS / DNS-SD támogatáshoz), CUPS 2.2, GNU TLS 3.0, JPEGLIB 9, LIBPNG 1.6, LIBPAM (hitelesítéshez) és ZLIB 1.1.

Az OpenPrinting projekt a PAPPL-re építve egy univerzális PostScript nyomtatóalkalmazást fejleszt, amely egyaránt tud működni modern IPP-kompatibilis (PAPPL-t használó) nyomtatókkal, amelyek támogatják a PostScript és Ghostscript, valamint a régebbi nyomtatókkal, amelyekhez PPD-illesztőprogramok állnak rendelkezésre (Cups-szűrőket használva). és libppd).

A PAPPL 1.1 főbb újdonságai

A PAPPL 1.1 új verziójában azt találjuk, hogy a Wi-Fi-n keresztüli konfigurálás lehetősége, ezen kívül most már megvan a támogatás, hogy az IPP-over-USB protokoll használatával hozzáférhessen a nyomtatóhoz (IPP-USB).

Az új változatban kiemelkedő másik változás az megfelelő nyomtató-illesztőprogramok keresése valósult meg és a bővített funkciók automatikus hozzáadása is hozzáadásra került.

Azt is kiemelik hozzáadta a PAPPL_SOPTIONS_NO_TLS módot a TLS titkosítás letiltásához, valamint a nyomtató felfüggesztésére és újraindítására szolgáló gombok és parancsok hozzáadásra kerültek, és a tömörítést engedélyező opciót is megvalósítottak.

Az új verzióban kiemelkedő többi változás közül:

  • A papplSystemSetAuthCallback API hozzáadásra került, hogy támogassa az alternatív hitelesítési mechanizmusokat.
  • Több nyomtató egyidejű, továbbfejlesztett kezelése.
  • Hozzáadott támogatás a Windows 10 és 11 platformokhoz.

Végül, azoknak, akik többet szeretnének tudni róla ennek a projektnek a részleteit ellenőrizheti A következő linken.

Érdemes megemlíteni azt is, hogy a keretkód C nyelven íródott, és az Apache 2.0 licenc alatt terjesztik, azzal az eltéréssel, hogy lehetővé teszi a GPLv2 és LGPLv2 licenc alatti kódokhoz való hivatkozást.

Hogyan telepítsem a PAPPL-t Ubuntu-ra és származékaira?

Azok számára, akik szeretnék telepíteni ezt a segédprogramot a rendszerükre, ezt az alábbi utasítások követésével tehetik meg.

Először is meg kell nyitniuk egy terminált, és be kell írniuk a következőket az összes szükséges függőség telepítéséhez:

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

Most letöltjük a PAPPL legújabb stabil verzióját a következővel:

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

Csomagolja ki és fordítsa le a forráskódot a következővel:

./configure
make

És folytatjuk a telepítést:

sudo make instal

Ha ez megtörtént, megtekinthetik a dokumentációt, hogy megismerjék a PAPPL használatát ebben a linkben.


Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.