PAPPL 1.3, chop etishni tashkil qilish uchun ramka mavjud

CUPS bosib chiqarish tizimining muallifi Maykl R Sweet an'anaviy printer drayverlari o'rniga foydalanish tavsiya etiladigan IPP Everywhere chop etish ilovalarini ishlab chiqish uchun asos bo'lgan PAPPL 1.3 versiyasini e'lon qildi. Ramka kodi C tilida yozilgan va Apache 2.0 litsenziyasi ostida tarqatiladi, bundan tashqari GPLv2 va LGPLv2 litsenziyalari ostidagi kod bilan bog'lanish imkonini beradi.

PAPPL ramkasi dastlab LPrint bosib chiqarish tizimi va Gutenprint drayverlarini qo'llab-quvvatlash uchun ishlab chiqilgan, ammo ish stoli, server va o'rnatilgan tizimlarda chop etish uchun har qanday printer va drayverlarni qo'llab-quvvatlash uchun ishlatilishi mumkin. PAPPL klassik drayverlar o'rniga IPP Everywhere texnologiyasining rivojlanishini tezlashtirishga yordam berishi va AirPrint va Mopria kabi boshqa IPP-ga asoslangan dasturlarni qo'llab-quvvatlashni soddalashtirishi kutilmoqda.

PAPPL o'rnatilgan IPP Everywhere protokolini o'z ichiga oladi, bu mahalliy yoki tarmoq orqali printerlarga kirish va chop etish so'rovlarini qayta ishlash vositalarini ta'minlaydi. IPP Everywhere haydovchisiz rejimda ishlaydi va PPD drayverlaridan farqli o'laroq, statik konfiguratsiya fayllarini yaratishni talab qilmaydi. Printerlar bilan o'zaro aloqa USB orqali to'g'ridan-to'g'ri mahalliy printer ulanishi va AppSocket va JetDirect protokollari yordamida tarmoqqa kirish orqali qo'llab-quvvatlanadi. Ma'lumotlar printerga JPEG, PNG, PWG Raster, Apple Raster va raw formatlarida yuborilishi mumkin.

PAPPL Linux, macOS, QNX va VxWorks kabi POSIX-mos keluvchi operatsion tizimlar uchun tuzilishi mumkin. Bog'liqlarga Avahi (mDNS/DNS-SD-ni qo'llab-quvvatlash uchun), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (autentifikatsiya qilish uchun) va ZLIB kiradi. PAPPL-ga asoslanib, OpenPrinting loyihasi PostScript va Ghostscript-ni qo'llab-quvvatlaydigan zamonaviy IPP-mos keluvchi printerlar (PAPPL tomonidan qo'llaniladigan) bilan ham, PPD drayverlariga ega bo'lgan eski printerlar bilan ham (kubok filtrlari va libppd filtrlaridan foydalangan holda) ishlay oladigan universal PostScript Printer ilovasini ishlab chiqadi. ).

Yangi versiyadagi o'zgarishlar orasida:

  • Chop etish ishlarini ushlab turish va davom ettirish imkoniyati qo‘shildi.
  • Qurilmani boshqarish operatsiyalari uchun disk raskadrovka jurnali qo‘shildi.
  • Oʻrnatilgan ruxsat maʼlumotlaridan foydalangan holda PNG rasmlarni masshtablash uchun qoʻshimcha yordam.
  • Veb-sahifalarning yuqori qismida printer va tizim haqidagi ma'lumotlar bilan mahalliylashtirilgan bannerni ko'rsatish mumkin.
  • Vaqti-vaqti bilan bajariladigan vazifalarni ishga tushirishni boshqarish uchun API qo'shildi.
  • Qayta qo'ng'iroqlar orqali tarmoqni sozlash imkoniyati amalga oshirildi.
  • JPEG va PNG tasvirlarining maksimal hajmini cheklash uchun API qo'shildi.
  • ThreadSanitizer (-enable-tsanitizer) rejimida Clang/GCC-da qurish uchun qo'shimcha yordam qo'shildi.
  • Parolni ko'rsatish uchun Wi-Fi parolini kiritish maydoniga tugma qo'shildi.

Manba: opennet.ru

a Izoh qo'shish