Ang PAPPL 1.1, usa ka balangkas alang sa pag-organisar sa output sa pag-imprinta anaa

Si Michael R Sweet, tagsulat sa sistema sa pag-imprenta sa CUPS, mipahibalo sa pagpagawas sa PAPPL 1.1, usa ka balangkas alang sa pagpalambo sa IPP Everywhere nga mga aplikasyon sa pag-imprenta nga girekomendar nga gamiton puli sa tradisyonal nga mga drayber sa tig-imprenta. Ang framework code gisulat sa C ug giapod-apod ubos sa Apache 2.0 nga lisensya gawas sa pagtugot sa pag-link sa code ubos sa GPLv2 ug LGPLv2 nga mga lisensya.

Sa bag-ong bersyon:

  • Gidugang ang abilidad sa pag-configure pinaagi sa Wi-Fi.
  • Adunay karon suporta alang sa pag-access sa tig-imprinta gamit ang IPP-over-USB (IPP-USB) protocol.
  • Gipatuman nga pagpangita alang sa angay nga mga drayber sa tig-imprinta ug awtomatik nga pagdugang sa advanced functionality.
  • Gidugang ang PAPPL_SOPTIONS_NO_TLS mode aron ma-disable ang TLS encryption.
  • Gidugang ang mga buton ug mga sugo aron ihunong ug ipadayon ang tig-imprinta.
  • Gidugang ang papplSystemSetAuthCallback API aron suportahan ang mga alternatibong mekanismo sa pag-authenticate.
  • Gipatuman ang usa ka kapilian aron mahimo ang compression.
  • Gipauswag ang dungan nga pagdumala sa daghang mga tig-imprinta.
  • Gidugang nga suporta alang sa Windows 10 ug 11 nga mga plataporma.

Atong hinumdoman nga ang PAPPL framework orihinal nga gidesinyo aron suportahan ang LPrint printing system ug Gutenprint drivers, pero magamit sa pagpatuman sa suporta sa bisan unsang printers ug drivers kung mag-print sa desktop, server ug embedded system. Gilauman nga ang PAPPL makatabang sa pagpadali sa pag-uswag sa teknolohiya sa IPP Everywhere puli sa mga klasiko nga drayber ug pasimplehon ang suporta alang sa ubang mga programa nga nakabase sa IPP sama sa AirPrint ug Mopria.

Ang PAPPL naglakip sa usa ka lumad nga pagpatuman sa IPP Everywhere protocol, nga naghatag sa paagi sa pag-access sa mga printer sa lokal o sa usa ka network ug pagdumala sa mga hangyo sa pag-imprinta. Ang IPP Bisan asa naglihok sa mode nga walay drayber ug, dili sama sa mga drayber sa PPD, wala magkinahanglan sa paghimo sa mga static nga configuration file. Ang interaksyon sa mga tig-imprenta gisuportahan sa duha direkta pinaagi sa lokal nga koneksyon sa printer pinaagi sa USB, ug pag-access sa network gamit ang AppSocket ug JetDirect nga mga protocol. Ang datos mahimong ipadala sa tig-imprenta sa JPEG, PNG, PWG Raster, Apple Raster ug "raw" nga mga format.

Ang PAPPL mahimong i-compile para sa POSIX-compliant nga operating system, lakip ang Linux, macOS, QNX ug VxWorks. Ang mga dependency naglakip sa Avahi (alang sa suporta sa mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (para sa authentication) ug ZLIB. Pinasukad sa PAPPL, ang proyekto sa OpenPrinting nagpalambo sa usa ka unibersal nga PostScript Printer Application, nga makahimo sa pagtrabaho pareho sa modernong IPP-compatible nga mga tig-imprenta (gamit ang PAPPL) nga nagsuporta sa PostScript ug Ghostscript, ug sa mga tigulang nga tig-imprinta diin ang mga drayber sa PPD magamit (mga cup-filter ug Ang mga libppd filter gigamit).

Source: opennet.ru

Idugang sa usa ka comment