PAPPL 1.2 kommer med understøttelse af MacOS, nye API'er, forbedringer og mere

Michael R Sweet, forfatter til CUPS-udskrivningssystemet, annoncerede udgivelsen af ​​PAPPL 1.2, en udviklingsramme for printapplikationer baseret på IPP Everywhere, der anbefales at blive brugt i stedet for traditionelle printerdrivere.

For dem, der ikke er klar over PAPPL, bør de vide, at dette framework blev oprindeligt designet til at understøtte LPrint-udskrivningssystemet og Gutenprint-drivere, men kan bruges til at implementere understøttelse af enhver printer og driver ved udskrivning til desktop, server og indlejrede systemer. Det er håbet, at PAPPL kan hjælpe med at fremskynde udviklingen af ​​IPP Everywhere-teknologi i stedet for klassiske drivere og lette kompatibiliteten med andre IPP-baserede programmer såsom AirPrint og Mopria.

PAPPL omfatter en indbygget implementering af IPP Everywhere-protokollen, som giver mulighed for at få adgang til printere lokalt over et netværk og behandle udskrivningsanmodninger.

IPP overalt fungerer i "controllerløs" tilstand og i modsætning til PPD-drivere, kræver ikke oprettelse af statiske konfigurationsfiler. Interaktion med printere understøttes både direkte via en lokal printerforbindelse via USB og via netværksadgang ved hjælp af AppSocket- og JetDirect-protokollerne.

PAPPL kan bygges til POSIX-kompatible operativsystemer, herunder Linux, macOS, QNX og VxWorks.

Afhængigheder omfatter Avahi (til mDNS/DNS-SD-understøttelse), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (til godkendelse) og ZLIB. Baseret på PAPPL udvikler OpenPrinting-projektet en universel PostScript-printerapplikation, der kan arbejde med moderne IPP-kompatible printere (brugt af PAPPL), der understøtter PostScript og Ghostscript, og med ældre printere, der har PPD-drivere.

De vigtigste nye funktioner i PAPPL 1.2

I denne nye version af rammeværket, der præsenteres, fremhæves det, at fuld lokaliseringsunderstøttelse blev tilføjet, med denne version 1.2 tilbyder lokaliseringen engelsk, fransk, tysk, italiensk, japansk og spansk sprog.

En anden af ​​de ændringer, der skiller sig ud i denne nye version af PAPPL 1.2, er forbedret understøttelse af macOS, plus integration med den øverste globale macOS-menu er tilvejebragt, og muligheden for at køre printapplikationer i servertilstand er blevet tilføjet.

Ud over dette fremhæves det også, at yderligere funktioner i IPP-protokollen (Internet Printing Protocol) blev implementeret, og nye API'er blev tilføjet for at bestemme niveauet af blæk og toner, behandle meddelelser, begrænse antallet af klienter, og at det blev tilføjet understøttelse af IPP-attributten "printer-accepterer-jobs" i funktionerne papplPrinterDisable og papplPrinterEnable.

Også bemærkelsesværdig er tilføjelsen af ​​interpolationsunderstøttelse ved udskrivning af JPEG-billeder eller ved brug af paplJobFilterImage-funktionen med anti-aliasing aktiveret.

På den anden side fremhæves det, at muligheden for at indstille brugerdefinerede arkstørrelser i millimeter blev tilføjet, samt at kompatibilitet med OpenSSL- og LibreSSL-bibliotekerne blev tilføjet.

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

  • Opdaterede USB-enhedskoden, der blev brugt til at oprette USB-klientenheder og simulere USB-enheder i softwaren.
  • Link givet til bruger af mappe med standardudskriftsspool.
  • Forbedret kompatibilitet med libcups3 bibliotek.

Endelig hvis du er interesseret i at vide mere om det om denne nye version kan du kontrollere detaljerne I det følgende link.

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.2.0/pappl-1.2.0.zip

Unzip og fortsæt med at kompilere 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.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  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.