PAPPL 1.2, inprimatutako irteera antolatzeko esparru bat dago eskuragarri

Michael R Sweet, CUPS inprimaketa sistemaren egileak, PAPPL 1.2 kaleratzea iragarri zuen, inprimagailu tradizionalen kontrolatzaileen ordez erabiltzeko gomendatzen den IPP Everywhere inprimatzeko aplikazioak garatzeko esparrua. Esparru-kodea C-n idatzita dago eta Apache 2.0 lizentziapean banatzen da GPLv2 eta LGPLv2 lizentzien arabera kodearekin lotzea ahalbidetzen duen salbuespen batekin.

Bertsio berriaren aldaketen artean:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° полная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ для английского, французского, Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΎΠ³ΠΎ, ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΎΠ³ΠΎ, японского ΠΈ испанского языков.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ macOS. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° интСграция с Π²Π΅Ρ€Ρ…Π½ΠΈΠΌ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌ мСню macOS. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выполнСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ сСрвСра.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° интСрполяции ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ JPEG-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ использовании Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ papplJobFilterImage с Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΌ сглаТиваниСм.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° IPP (Internet Printing Protocol) ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ API: papplDeviceGetSupplies для опрСдСлСния уровня Ρ‡Π΅Ρ€Π½ΠΈΠ» ΠΈ Ρ‚ΠΎΠ½Π΅Ρ€Π°, papplSystemAddEvent/papplSubscriptionXxx для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ IPP-ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ, papplSystemGet/SetMaxClients для ограничСния числа ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². Π’ функциях papplPrinterDisable ΠΈ papplPrinterEnable Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° IPP-Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Β«printer-is-accepting-jobsΒ».
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ задания собствСнных Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² листов Π² ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€Π°Ρ….
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ OpenSSL ΠΈ LibreSSL.
  • ΠžΠ±Π½ΠΎΠ²Π»Ρ‘Π½ ΠΊΠΎΠ΄ USB Gadget, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для создания клиСнтских USB-устройств ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ симуляции USB-устройств.
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° привязка ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° со спулом ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ, примСняСмым ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ libcups3.

PAPPL markoa hasiera batean LPrint inprimatzeko sistema eta Gutenprint kontrolatzaileak onartzeko diseinatu zen, baina mahaigainean, zerbitzarietan eta sistema txertatuetan inprimatzeko edozein inprimagailu eta kontrolatzaileentzako laguntza ezartzeko erabil daiteke. Espero da PAPPL-k IPP Everywhere teknologiaren aurrerapena azkartzen lagunduko duela kontrolatzaile klasikoen ordez eta IPPn oinarritutako beste programetarako laguntza sinplifikatzeko, hala nola AirPrint eta Mopria.

PAPPL-k IPP Everywhere protokoloaren inplementazio integratua dakar, inprimagailuak lokalean edo sare baten bidez sartzeko eta inprimatze-eskaerak prozesatzeko bitartekoak eskaintzen dituena. IPP Everywhere gidaririk gabeko moduan funtzionatzen du eta, PPD kontrolatzaileek ez bezala, ez dute konfigurazio fitxategi estatikorik sortu behar. Inprimagailuekin elkarrekintza zuzenean onartzen da USB bidez inprimagailu lokalaren konexio baten bidez, eta sarerako sarbidea AppSocket eta JetDirect protokoloak erabiliz. Datuak inprimagailura bidal daitezke JPEG, PNG, PWG Raster, Apple Raster eta formatu gordinetan.

PAPPL POSIX-ekin bat datozen sistema eragileetarako eraiki daiteke, Linux, macOS, QNX eta VxWorks barne. Mendekotasunen artean Avahi (mDNS/DNS-SD laguntzarako), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (autentifikaziorako) eta ZLIB daude. PAPPL-en oinarrituta, OpenPrinting proiektuak PostScript inprimagailuaren aplikazio unibertsala garatzen du, eta PostScript eta Ghostscript onartzen duten IPP-rekin bateragarriak diren inprimagailu modernoekin (PAPPL-k erabiltzen ditu) eta PPD kontrolatzaileak dituzten inprimagailu zaharrekin (cups-iragazkiak eta libppd iragazkiak erabiliz). ). ).

Iturria: opennet.ru

Gehitu iruzkin berria