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

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

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

  • Бүрэн нутагшуулах дэмжлэг нэмсэн. Англи, франц, герман, итали, япон, испани хэл дээр нутагшуулах үндсэн багцуудыг санал болгож байна.
  • macOS платформд зориулсан сайжруулсан дэмжлэг. MacOS-ийн шилдэг дэлхийн цэстэй нэгтгэсэн. Серверийн горимд хэвлэх програмуудыг ажиллуулах боломжийг нэмсэн.
  • JPEG зураг хэвлэх эсвэл papplJobFilterImage функцийг ашиглах үед интерполяц хийх дэмжлэг нэмэгдсэн.
  • IPP (Internet Printing Protocol) протоколын нэмэлт функцууд хэрэгжиж, шинэ API-ууд нэмэгдсэн: бэх, хорны түвшинг тодорхойлох papplDeviceGetSupplies, IPP мэдэгдлийг боловсруулах papplSystemAddEvent/papplSubscriptionXxx, үйлчлүүлэгчийн тоог хязгаарлах papplSystemGet/SetMaxCli. papplPrinterDisable болон papplPrinterEnable функцүүдэд “хэвлэгчийн ажил хүлээн зөвшөөрөгддөг” IPP атрибутын дэмжлэгийг нэмсэн.
  • Өөрийн хуудасны хэмжээг миллиметрээр тохируулах боломжийг нэмсэн.
  • OpenSSL болон LibreSSL номын сангийн дэмжлэгийг нэмсэн.
  • USB клиент төхөөрөмжүүд болон USB төхөөрөмжүүдийн программ хангамжийг загварчлахад ашигладаг шинэчлэгдсэн USB Gadget код.
  • Анхдагч хэвлэх дамартай лавлах хэрэглэгчийг холбох боломжийг олгосон.
  • libcups3 номын сантай нийцтэй байдал сайжирсан.

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 принтерийн програмыг хөгжүүлдэг. ).

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

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