PAPPL 1.2, 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.2 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.

Yangi versiyadagi o'zgarishlar orasida:

  • Lokalizatsiyani toʻliq qoʻllab-quvvatlash qoʻshildi. Asosiy mahalliylashtirish to'plamlari ingliz, frantsuz, nemis, italyan, yapon va ispan tillari uchun taklif etiladi.
  • MacOS platformasi uchun yaxshilangan qoʻllab-quvvatlash. MacOS yuqori global menyusi bilan integratsiya taqdim etilgan. Bosma ilovalarni server rejimida ishga tushirish imkoniyati qo‘shildi.
  • JPEG tasvirlarni chop etishda yoki anti-aliasing yoqilgan papplJobFilterImage funksiyasidan foydalanganda interpolyatsiya uchun qo‘shimcha yordam qo‘shildi.
  • IPP (Internet Printing Protocol) protokolining qo'shimcha funktsiyalari amalga oshirildi va yangi API'lar qo'shildi: siyoh va toner darajasini aniqlash uchun papplDeviceGetSupplies, IPP bildirishnomalarini qayta ishlash uchun papplSystemAddEvent/papplSubscriptionXxx, papplSystemGet/SetMaxCli mijozlar sonini cheklash. PapplPrinterDisable va papplPrinterEnable funksiyalariga “printer-ishlar qabul qilinmoqda” IPP atributini qo‘llab-quvvatlash qo‘shildi.
  • O'zingizning varaq o'lchamlarini millimetrda o'rnatish imkoniyati qo'shildi.
  • OpenSSL va LibreSSL kutubxonalari uchun qo'shimcha yordam.
  • USB-mijoz qurilmalarini yaratish va USB qurilmalarining dasturiy simulyatsiyasini yaratish uchun yangilangan USB Gadget kodi.
  • Katalog foydalanuvchisiga standart chop etish spool bilan bog'langan.
  • libcups3 kutubxonasi bilan yaxshilangan muvofiqlik.

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. ).

Manba: opennet.ru

a Izoh qo'shish