PAPPL 1.2, çap məhsulunun təşkili üçün çərçivə mövcuddur

CUPS çap sisteminin müəllifi Michael R Sweet ənənəvi printer drayverləri əvəzinə tövsiyə olunan IPP Everywhere çap proqramlarını inkişaf etdirmək üçün çərçivə olan PAPPL 1.2-in buraxıldığını elan etdi. Çərçivə kodu C dilində yazılmışdır və GPLv2.0 və LGPLv2 lisenziyaları altında kodla əlaqə yaratmağa imkan verən istisna olmaqla, Apache 2 lisenziyası altında paylanmışdır.

Yeni versiyada dəyişikliklər arasında:

  • Tam lokalizasiya dəstəyi əlavə edildi. Əsas lokalizasiya dəstləri ingilis, fransız, alman, italyan, yapon və ispan dilləri üçün təklif olunur.
  • macOS platforması üçün təkmilləşdirilmiş dəstək. MacOS üst qlobal menyusu ilə inteqrasiya təmin edilir. Çap proqramlarını server rejimində işə salmaq imkanı əlavə edildi.
  • JPEG şəkillərini çap edərkən və ya anti-aliasing aktivləşdirilmiş papplJobFilterImage funksiyasından istifadə edərkən interpolyasiya üçün əlavə dəstək.
  • IPP (İnternet Çap Protokolu) protokolunun əlavə funksiyaları tətbiq edilib və yeni API-lər əlavə edilib: mürəkkəb və toner səviyyələrini təyin etmək üçün papplDeviceGetSupplies, IPP bildirişlərinin işlənməsi üçün papplSystemAddEvent/papplSubscriptionXxx, müştərilərin sayını məhdudlaşdırmaq üçün papplSystemGet/SetMaxCli. papplPrinterDisable və papplPrinterEnable funksiyalarına “printer-işləri qəbul edir” IPP atributuna dəstək əlavə edildi.
  • Öz vərəq ölçülərinizi millimetrlə təyin etmək imkanı əlavə edildi.
  • OpenSSL və LibreSSL kitabxanaları üçün əlavə dəstək.
  • USB müştəri cihazlarını və USB cihazlarının proqram simulyasiyasını yaratmaq üçün istifadə edilən yenilənmiş USB Gadget kodu.
  • Defolt çap makarası ilə kataloq istifadəçisi üçün bağlanma təmin edilmişdir.
  • libcups3 kitabxanası ilə təkmilləşdirilmiş uyğunluq.

PAPPL çərçivəsi əvvəlcə LPrint çap sistemini və Gutenprint drayverlərini dəstəkləmək üçün nəzərdə tutulmuşdu, lakin masaüstü, server və quraşdırılmış sistemlərdə çap edərkən istənilən printer və sürücü üçün dəstəyi həyata keçirmək üçün istifadə edilə bilər. PAPPL-in klassik drayverlər əvəzinə IPP Everywhere texnologiyasının inkişafını sürətləndirməyə kömək edəcəyi və AirPrint və Mopria kimi digər IPP əsaslı proqramların dəstəklənməsini asanlaşdıracağı gözlənilir.

PAPPL yerli və ya şəbəkə üzərindən printerlərə daxil olmaq və çap sorğularını emal etmək üçün vasitələr təmin edən IPP Everywhere protokolunun daxili tətbiqini ehtiva edir. IPP Everywhere sürücüsüz rejimdə işləyir və PPD drayverlərindən fərqli olaraq statik konfiqurasiya fayllarının yaradılmasını tələb etmir. Printerlərlə qarşılıqlı əlaqə həm birbaşa USB vasitəsilə yerli printer bağlantısı, həm də AppSocket və JetDirect protokollarından istifadə edərək şəbəkəyə giriş vasitəsilə dəstəklənir. Məlumat printerə JPEG, PNG, PWG Raster, Apple Raster və xam formatlarda göndərilə bilər.

PAPPL Linux, macOS, QNX və VxWorks daxil olmaqla POSIX-ə uyğun əməliyyat sistemləri üçün qurula bilər. Asılılıqlara Avahi (mDNS/DNS-SD dəstəyi üçün), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (autentifikasiya üçün) və ZLIB daxildir. PAPPL-ə əsaslanaraq, OpenPrinting layihəsi həm PostScript və Ghostscript-i dəstəkləyən müasir IPP-uyğun printerlərlə (PAPPL tərəfindən istifadə olunur), həm də PPD sürücülərinə malik köhnə printerlərlə (stəkan filtrləri və libppd filtrlərindən istifadə etməklə) işləyə bilən universal PostScript Printer Proqramı hazırlayır. ). ).

Mənbə: opennet.ru

Добавить комментарий