PAPPL 1.2, çıktıların düzenlenmesi için bir çerçeve mevcuttur

CUPS yazdırma sisteminin yazarı Michael R Sweet, geleneksel yazıcı sürücülerinin yerine kullanılması önerilen IPP Everywhere yazdırma uygulamalarını geliştirmeye yönelik bir çerçeve olan PAPPL 1.2'in piyasaya sürüldüğünü duyurdu. Çerçeve kodu C'de yazılmıştır ve GPLv2.0 ve LGPLv2 lisansları altında kodla bağlantıya izin veren bir istisna dışında Apache 2 lisansı altında dağıtılmıştır.

Yeni sürümdeki değişiklikler arasında:

  • Добавлена полная поддержка локализации. Базовые наборы локализации предложены для английского, французского, немецкого, итальянского, японского и испанского языков.
  • Улучшена поддержка платформы macOS. Обеспечена интеграция с верхним глобальным меню macOS. Добавлена возможность выполнения приложений вывода на печать в режиме сервера.
  • Добавлена поддержка интерполяции при выводе на печать JPEG-изображений или при использовании функции papplJobFilterImage с включённым сглаживанием.
  • Реализованы дополнительные возможности протокола IPP (Internet Printing Protocol) и добавлены новые API: papplDeviceGetSupplies для определения уровня чернил и тонера, papplSystemAddEvent/papplSubscriptionXxx для обработки IPP-уведомлений, papplSystemGet/SetMaxClients для ограничения числа клиентов. В функциях papplPrinterDisable и papplPrinterEnable добавлена поддержка IPP-атрибута «printer-is-accepting-jobs».
  • Добавлена возможность задания собственных размеров листов в миллиметрах.
  • Добавлена поддержка библиотек OpenSSL и LibreSSL.
  • Обновлён код USB Gadget, используемый для создания клиентских USB-устройств и программной симуляции USB-устройств.
  • Обеспечена привязка к пользователю каталога со спулом печати, применяемым по умолчанию.
  • Улучшена совместимость с библиотекой libcups3.

PAPPL çerçevesi başlangıçta LPrint yazdırma sistemini ve Gutenprint sürücülerini desteklemek üzere tasarlanmıştır, ancak masaüstü, sunucu ve yerleşik sistemlerde yazdırmaya yönelik tüm yazıcı ve sürücülere yönelik desteği uygulamak için kullanılabilir. PAPPL'nin klasik sürücüler yerine IPP Everywhere teknolojisinin ilerlemesini hızlandırmaya yardımcı olması ve AirPrint ve Mopria gibi diğer IPP tabanlı programlara yönelik desteği basitleştirmesi bekleniyor.

PAPPL, yazıcılara yerel olarak veya bir ağ üzerinden erişme ve yazdırma isteklerini işleme koyma araçları sağlayan IPP Everywhere protokolünün yerleşik bir uygulamasını içerir. IPP Everywhere sürücüsüz modda çalışır ve PPD sürücülerinden farklı olarak statik yapılandırma dosyalarının oluşturulmasını gerektirmez. Yazıcılarla etkileşim, hem doğrudan USB üzerinden yerel bir yazıcı bağlantısı yoluyla hem de AppSocket ve JetDirect protokollerini kullanan ağ erişimi yoluyla desteklenir. Veriler yazıcıya JPEG, PNG, PWG Raster, Apple Raster ve ham formatlarda gönderilebilir.

PAPPL, Linux, macOS, QNX ve VxWorks gibi POSIX uyumlu işletim sistemleri için oluşturulabilir. Bağımlılıklar arasında Avahi (mDNS/DNS-SD desteği için), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (kimlik doğrulama için) ve ZLIB bulunur. OpenPrinting projesi, PAPPL'ye dayalı olarak, hem PostScript ve Ghostscript'i destekleyen modern IPP uyumlu yazıcılarla (PAPPL tarafından kullanılan) hem de PPD sürücüleri olan (cup-filters ve libppd filtreleri kullanan) eski yazıcılarla çalışabilen evrensel bir PostScript Yazıcı Uygulaması geliştirir. ).

Kaynak: opennet.ru

Yorum ekle