PAPPL 1.3, in ramt foar it organisearjen fan printútfier is beskikber

Michael R Sweet, skriuwer fan it CUPS-printsysteem, kundige de frijlitting fan PAPPL 1.3 oan, in ramt foar it ûntwikkeljen fan IPP Everywhere-printapplikaasjes dat wurdt oanrikkemandearre foar gebrûk yn plak fan tradisjonele printerbestjoerders. De ramtkoade is skreaun yn C en wurdt ferspraat ûnder de Apache 2.0-lisinsje mei de útsûndering dy't keppele kin oan koade ûnder de GPLv2- en LGPLv2-lisinsjes.

It PAPPL-ramt is oarspronklik ûntworpen om it LPrint-printsysteem en Gutenprint-bestjoerders te stypjen, mar kin brûkt wurde om stipe te ymplementearjen foar alle printers en bestjoerders foar printsjen op buroblêd, server en ynbêde systemen. It wurdt ferwachte dat PAPPL sil helpe om de foarútgong fan IPP Everywhere-technology te fersnellen yn plak fan klassike bestjoerders en ferienfâldigje stipe foar oare IPP-basearre programma's lykas AirPrint en Mopria.

PAPPL omfettet in native ymplemintaasje fan it IPP Everywhere-protokol, dat de middels leveret om tagong te krijen ta printers lokaal as oer in netwurk en ôfdrukoanfragen te behanneljen. IPP Everywhere wurket yn sjauffeurleaze modus en hat, yn tsjinstelling ta PPD-bestjoerders, gjin oanmeitsjen fan statyske konfiguraasjebestannen nedich. Ynteraksje mei printers wurdt stipe sawol direkt fia in lokale printerferbining fia USB, en tagong oer it netwurk mei de AppSocket- en JetDirect-protokollen. Gegevens kinne nei de printer stjoerd wurde yn JPEG, PNG, PWG Raster, Apple Raster en "raw" formaten.

PAPPL kin wurde kompilearre foar POSIX-kompatibele bestjoeringssystemen, ynklusyf Linux, macOS, QNX en VxWorks. Ofhinklikens omfetsje Avahi (foar mDNS / DNS-SD-stipe), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (foar autentikaasje) en ZLIB. Op grûn fan PAPPL ûntwikkelet it OpenPrinting-projekt in universele PostScript-printerapplikaasje, dy't sawol kin wurkje mei moderne IPP-kompatibele printers (mei PAPPL) dy't PostScript en Ghostscript stypje, en mei âldere printers wêrfoar PPD-bestjoerders beskikber binne (cups-filters en libppd-filters wurde brûkt).

Under de feroarings yn 'e nije ferzje:

  • De mooglikheid tafoege om printtaken te hâlden en te hervatten.
  • Debug-logging tafoege foar operaasjes foar apparaatbehear.
  • Stipe tafoege foar skaalfergrutting fan PNG-ôfbyldings mei ynboude resolúsjeynformaasje.
  • It is mooglik om in lokale banner oan 'e boppekant fan websiden te werjaan mei ynformaasje oer de printer en it systeem.
  • In API tafoege om de lansearring fan periodyk útfierde taken te kontrolearjen.
  • De mooglikheid om it netwurk te konfigurearjen fia callback-oproppen is ymplementearre.
  • API tafoege om de maksimale grutte fan JPEG- en PNG-ôfbyldings te beheinen.
  • Stipe tafoege foar it bouwen yn Clang / GCC yn ThreadSanitizer-modus (-enable-tsanitizer).
  • In knop is tafoege oan it ynfierfjild fan it Wi-Fi-wachtwurd om it wachtwurd wer te jaan.

Boarne: opennet.ru

Add a comment