PAPPL 1.3, хэвлэх гаралтыг зохион байгуулах тогтолцоог ашиглах боломжтой

CUPS хэвлэх системийн зохиогч Майкл Р Свит уламжлалт принтерийн драйверуудын оронд хэрэглэхийг зөвлөдөг IPP Everywhere хэвлэх программуудыг хөгжүүлэх үндсэн суурь болох PAPPL 1.3 хувилбарыг гаргаснаа зарлав. Хүрээний код нь C хэл дээр бичигдсэн бөгөөд Apache 2.0 лицензийн дагуу түгээгдсэн бөгөөд GPLv2 болон LGPLv2 лицензийн дагуу кодтой холбогдохыг зөвшөөрдөггүй.

PAPPL хүрээ нь анх LPrint хэвлэх систем болон Gutenprint драйверуудыг дэмжих зорилгоор бүтээгдсэн боловч ширээний компьютер, сервер болон суулгагдсан систем дээр хэвлэх аливаа принтер, драйверуудын дэмжлэгийг хэрэгжүүлэхэд ашиглаж болно. PAPPL нь сонгодог драйверуудын оронд IPP Everywhere технологийн дэвшлийг хурдасгаж, AirPrint, Mopria зэрэг IPP-д суурилсан бусад программуудын дэмжлэгийг хялбаршуулах боломжтой гэж үзэж байна.

PAPPL нь IPP Everywhere протоколын суурилагдсан хэрэгжилтийг агуулдаг бөгөөд энэ нь хэвлэгч рүү дотоод эсвэл сүлжээгээр хандаж, хэвлэх хүсэлтийг боловсруулах боломжийг олгодог. IPP Everywhere нь жолоочгүй горимд ажилладаг бөгөөд PPD драйверуудаас ялгаатай нь статик тохиргооны файл үүсгэх шаардлагагүй. Принтерүүдтэй харилцах нь USB-ээр дамжуулан дотоод принтерийн холболт болон AppSocket болон JetDirect протоколуудыг ашиглан сүлжээнд нэвтрэх замаар шууд дэмжигддэг. Өгөгдлийг хэвлэгч рүү JPEG, PNG, PWG Raster, Apple Raster болон raw форматаар илгээх боломжтой.

PAPPL нь Linux, macOS, QNX, VxWorks зэрэг POSIX-д нийцсэн үйлдлийн системд зориулагдсан болно. Хамааралтай зүйлс нь Avahi (mDNS/DNS-SD дэмжлэгт зориулагдсан), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (баталгаажуулалтын хувьд), ZLIB зэрэг орно. PAPPL дээр үндэслэн OpenPrinting төсөл нь PostScript болон Ghostscript-ийг дэмждэг орчин үеийн IPP нийцтэй принтерүүд (PAPPL ашигладаг) болон PPD драйверуудтай (аяга шүүлтүүр болон libppd шүүлтүүр ашиглан) хуучин принтерүүдтэй ажиллах боломжтой бүх нийтийн PostScript принтерийн програмыг хөгжүүлдэг. ).

Шинэ хувилбарт орсон өөрчлөлтүүдийн дунд:

  • Хэвлэх ажлыг хадгалах, үргэлжлүүлэх чадварыг нэмсэн.
  • Төхөөрөмжийн удирдлагын үйл ажиллагаанд дибаг хийх бүртгэл нэмэгдсэн.
  • Суурилуулсан нягтралын мэдээллийг ашиглан PNG зургийг масштаблах дэмжлэг нэмэгдсэн.
  • Вэб хуудасны дээд талд хэвлэгч болон системийн талаарх мэдээлэл бүхий орон нутгийн баннерыг харуулах боломжтой.
  • Үе үе гүйцэтгэсэн даалгавруудыг эхлүүлэхийг хянах API нэмсэн.
  • Буцах дуудлагаар дамжуулан сүлжээг тохируулах боломжийг хэрэгжүүлсэн.
  • JPEG болон PNG зургийн дээд хэмжээг хязгаарлах API нэмсэн.
  • ThreadSanitizer горимд (-enable-tsanitizer) Clang/GCC-д барих дэмжлэг нэмэгдсэн.
  • Wi-Fi нууц үг оруулах талбарт нууц үгийг харуулах товчлуур нэмэгдсэн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх