Dostupan je PAPPL 1.2, okvir za organizaciju ispisa

Michael R Sweet, autor sustava ispisa CUPS, najavio je izdanje PAPPL 1.2, okvira za razvoj aplikacija za ispis IPP Everywhere koje se preporučuju umjesto tradicionalnih upravljačkih programa pisača. Kod okvira napisan je u C-u i distribuira se pod licencom Apache 2.0 uz iznimku koja dopušta povezivanje s kodom pod licencama GPLv2 i LGPLv2.

Među promjenama u novoj verziji:

  • Dodana puna podrška za lokalizaciju. U ponudi su osnovni kompleti za lokalizaciju za engleski, francuski, njemački, talijanski, japanski i španjolski.
  • Poboljšana podrška za macOS platformu. Omogućena je integracija s gornjim globalnim izbornikom macOS-a. Dodana je mogućnost pokretanja aplikacija za ispis u načinu poslužitelja.
  • Dodana podrška za interpolaciju pri ispisu JPEG slika ili pri korištenju funkcije papplJobFilterImage s omogućenim anti-aliasingom.
  • Implementirane su dodatne značajke IPP (Internet Printing Protocol) protokola i dodani su novi API-ji: papplDeviceGetSupplies za određivanje razine tinte i tonera, papplSystemAddEvent/papplSubscriptionXxx za obradu IPP obavijesti, papplSystemGet/SetMaxClients za ograničavanje broja klijenata. Dodana podrška za IPP atribut “pisač-prihvaća-poslove” funkcijama papplPrinterDisable i papplPrinterEnable.
  • Dodana je mogućnost postavljanja vlastitih veličina listova u milimetrima.
  • Dodana podrška za biblioteke OpenSSL i LibreSSL.
  • Ažurirani USB Gadget kod koji se koristi za stvaranje USB klijentskih uređaja i softversku simulaciju USB uređaja.
  • Osigurano vezanje za korisnika imenika sa zadanim ispisnim spoolom.
  • Poboljšana kompatibilnost s bibliotekom libcups3.

Okvir PAPPL izvorno je dizajniran da podrži LPrint sustav ispisa i Gutenprint upravljačke programe, ali se može koristiti za implementaciju podrške za sve pisače i upravljačke programe za ispis na radnoj površini, poslužitelju i ugrađenim sustavima. Očekuje se da će PAPPL moći pomoći ubrzati napredak tehnologije IPP Everywhere umjesto klasičnih upravljačkih programa i pojednostaviti podršku za druge programe temeljene na IPP-u kao što su AirPrint i Mopria.

PAPPL uključuje ugrađenu implementaciju IPP Everywhere protokola, koji pruža sredstva za pristup pisačima lokalno ili preko mreže i obradu zahtjeva za ispis. IPP Everywhere radi u načinu rada bez upravljačkih programa i, za razliku od PPD upravljačkih programa, ne zahtijeva stvaranje statičkih konfiguracijskih datoteka. Interakcija s pisačima podržana je izravno putem lokalne veze pisača putem USB-a i pristup mreži pomoću protokola AppSocket i JetDirect. Podaci se mogu poslati na pisač u JPEG, PNG, PWG Raster, Apple Raster i raw formatima.

PAPPL se može izgraditi za operativne sustave kompatibilne s POSIX-om, uključujući Linux, macOS, QNX i VxWorks. Zavisnosti uključuju Avahi (za mDNS/DNS-SD podršku), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (za autentifikaciju) i ZLIB. Na temelju PAPPL-a, projekt OpenPrinting razvija univerzalnu PostScript Printer Application koja može raditi s modernim IPP-kompatibilnim pisačima (koje koristi PAPPL) koji podržavaju PostScript i Ghostscript i sa starijim pisačima koji imaju PPD upravljačke programe (koristeći cups-filtere i libppd filtere ).).

Izvor: opennet.ru

Dodajte komentar