PAPPL, en ramme for udvikling af IPP Everywhere-udskrivningsapplikationer

Michael R sød, den oprindelige forfatter til CUPS-udskrivningssystemet, og som efter at have forladt Apple fortsatte med at udvikle CUPS-gaflen til OpenPrinting-projektet, annoncerede for nylig udgivelsen af ​​den nye version af PAPPL 1.1, som er placeret som en ny ramme til udvikling af CUPS-printerapplikationer baseret på IPP Everywhere-protokollen og anbefales som erstatning for traditionelle printerdrivere.

Blandt de ændringer og forbedringer, der skiller sig ud i denne nye version, kan vi blandt andet finde understøttelse af Windows 10 og Windows 11, samt understøttelse af Wi-Fi-konfiguration.

Om PAPPL

For dem, der ikke er bekendt med PAPPL-rammen, bør du vide, at dette blev oprindeligt designet til at understøtte LPrint-udskrivningssystemet og Gutenprint-drivere, men det kan bruges til at implementere understøttelse af enhver printer og driver til udskrivning på desktop, server og indlejrede systemer.

PAPPL forventes at hjælpe med at fremskynde udviklingen af ​​IPP Everywhere-teknologi i stedet for klassiske drivere og forenkle understøttelsen af ​​andre IPP-baserede programmer som AirPrint og Mopria.

PAPPL omfatter en indbygget implementering af IPP Everywhere, som giver mulighed for at få adgang til printere lokalt eller på netværket og behandle udskrivningsanmodninger.

IPP Everywhere fungerer i "driverløs" tilstand og kræver, i modsætning til PPD-drivere, ikke statiske konfigurationsfiler. Interaktion med printere understøttes både direkte via en lokal printerforbindelse via USB og adgang via et netværk ved hjælp af AppSocket- og JetDirect-protokollerne. Data kan sendes til printeren i formaterne JPEG, PNG, PWG Raster, Apple Raster og "rå".

PAPPL kan bygges til POSIX-kompatible operativsystemer, inklusive Linux, macOS, QNX og VxWorks. De noterede afhængigheder er Avahi 0.8 (til mDNS/DNS-SD-understøttelse), CUPS 2.2, GNU TLS 3.0, JPEGLIB 9, LIBPNG 1.6, LIBPAM (til godkendelse) og ZLIB 1.1.

Med udgangspunkt i PAPPL udvikler OpenPrinting-projektet en universel PostScript-printerapplikation, der kan fungere både med moderne IPP-kompatible printere (ved hjælp af PAPPL), der understøtter PostScript og Ghostscript, såvel som ældre printere, hvortil PPD-drivere er tilgængelige (ved hjælp af cups-filtre) og libppd).

De vigtigste nye funktioner i PAPPL 1.1

I denne nye version af PAPPL 1.1 kan vi konstatere, at mulighed for at konfigurere via Wi-Fi, ud over at nu har vi allerede understøttelse for at kunne få adgang til en printer ved hjælp af IPP-over-USB-protokollen (IPP-USB).

En anden ændring, der skiller sig ud i den nye version, er den søgning efter passende printerdrivere er blevet implementeret og at også den automatiske tilføjelse af udvidede funktioner er tilføjet.

Det fremhæves også, at tilføjet PAPPL_SOPTIONS_NO_TLS-tilstand for at deaktivere TLS-kryptering, samt knapper og kommandoer til at suspendere og genoptage printeren blev tilføjet, og en mulighed for at aktivere komprimering blev implementeret.

Af de andre ændringer, der skiller sig ud i denne nye version:

  • PaplSystemSetAuthCallback API blev tilføjet for at understøtte alternative godkendelsesmekanismer.
  • Forbedret samtidig styring af flere printere.
  • Tilføjet support til Windows 10 og 11 platforme.

Endelig for dem der er interesseret i at vide mere om det af dette projekt, kan du tjekke detaljerne I det følgende link.

Det er også værd at nævne, at rammekoden er skrevet i C og distribueres under Apache 2.0-licensen med den undtagelse, at den tillader linkning til kode under GPLv2- og LGPLv2-licenserne.

Hvordan installeres PAPPL på Ubuntu og derivater?

For dem, der er interesseret i at kunne installere dette værktøj på deres system, kan de gøre det ved at følge instruktionerne, vi deler nedenfor.

Den første ting, de skal gøre, er at åbne en terminal, og i den skriver de følgende for at installere alle de nødvendige afhængigheder:

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

Nu skal vi downloade den seneste stabile version af PAPPL med:

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

Udpak og kompiler kildekoden med:

./configure
make

Og vi fortsætter med at installere med:

sudo make instal

Når dette er gjort, kan de konsultere dokumentationen, så du kender brugen af ​​PAPPL i dette link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.