PAPPL 1.2, okvir za organizovanje ispisa je dostupan

Michael R Sweet, autor CUPS sistema za štampanje, najavio je izdavanje PAPPL 1.2, okvira za razvoj IPP Everywhere aplikacija za štampanje koje se preporučuju umesto tradicionalnih drajvera za štampač. Framework kod je napisan u C i distribuira se pod licencom Apache 2.0 sa izuzetkom koji dozvoljava povezivanje sa kodom pod GPLv2 i LGPLv2 licencama.

Među promjenama u novoj verziji:

  • Dodata potpuna podrška za lokalizaciju. Osnovni kompleti za lokalizaciju nude se za engleski, francuski, njemački, talijanski, japanski i španski.
  • Poboljšana podrška za macOS platformu. Omogućena je integracija sa glavnim globalnim menijem macOS-a. Dodata mogućnost pokretanja aplikacija za štampanje u serverskom režimu.
  • Dodata podrška za interpolaciju pri štampanju JPEG slika ili kada se koristi funkcija papplJobFilterImage sa uključenim anti-aliasingom.
  • Implementirane su dodatne karakteristike protokola IPP (Internet Printing Protocol) i dodani su novi API-ji: papplDeviceGetSupplies za određivanje nivoa mastila i tonera, papplSystemAddEvent/papplSubscriptionXxx za obradu IPP obaveštenja, papplSystemMaxClients za ograničenje broja klijenta od/Set. Dodata podrška za IPP atribut “printer-is-accepting-jobs” funkcijama papplPrinterDisable i papplPrinterEnable.
  • Dodana je mogućnost postavljanja vlastitih veličina listova u milimetrima.
  • Dodata podrška za OpenSSL i LibreSSL biblioteke.
  • Ažurirani USB gadget kod koji se koristi za kreiranje USB klijentskih uređaja i softversku simulaciju USB uređaja.
  • Osigurano vezivanje za korisnika direktorija sa zadanim spoolom za ispis.
  • Poboljšana kompatibilnost sa bibliotekom libcups3.

PAPPL okvir je prvobitno dizajniran da podrži LPrint sistem za štampanje i Gutenprint drajvere, ali se može koristiti za implementaciju podrške za bilo koji štampač i drajver prilikom štampanja na desktopu, serveru i ugrađenim sistemima. Očekuje se da će PAPPL pomoći da se ubrza napredak tehnologije IPP Everywhere u odnosu na klasične drajvere i olakša podršku drugim IPP-baziranim programima kao što su AirPrint i Mopria.

PAPPL uključuje ugrađenu implementaciju IPP Everywhere protokola, koji pruža sredstva za pristup štampačima lokalno ili preko mreže i obradu zahtjeva za ispis. IPP Everywhere radi u režimu bez drajvera i, za razliku od PPD drajvera, ne zahteva kreiranje statičkih konfiguracionih fajlova. Interakcija sa štampačima je podržana kako direktno preko lokalne veze štampača preko USB-a, tako i pristupom mreži koristeći AppSocket i JetDirect protokole. Podaci se mogu slati na pisač u JPEG, PNG, PWG Raster, Apple Raster i sirovim formatima.

PAPPL se može izgraditi za POSIX-kompatibilne operativne sisteme, uključujući Linux, macOS, QNX i VxWorks. Ovisnosti uključuju Avahi (za mDNS/DNS-SD podršku), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (za autentifikaciju) i ZLIB. Zasnovano na PAPPL-u, OpenPrinting projekat razvija univerzalnu aplikaciju PostScript štampača koja može raditi i sa modernim IPP-kompatibilnim štampačima (koje koristi PAPPL) koji podržavaju PostScript i Ghostscript, i sa starijim štampačima koji imaju PPD drajvere (koristeći cups-filtere i libppd filtere ). ).

izvor: opennet.ru

Dodajte komentar