PAPPL 1.3, çı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.3'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.

Фреймворк PAPPL был изначально разработан для поддержки системы печати LPrint и драйверов Gutenprint, но может быть использован для реализации поддержки любых принтеров и драйверов при выводе на печать на настольных, серверных и встраиваемых системах. Предполагается, что PAPPL сможет способствовать ускорению продвижения технологии IPP Everywhere вместо классических драйверов и упрощению поддержки других программ на основе IPP, таких как AirPrint и Mopria.

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

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

  • Добавлена возможность удержания и возобновления выполнения работ по выводу на печать.
  • Добавлено ведение отладочного лога для операций управления устройствами.
  • Добавлена поддержка масштабирования PNG-изображений, используя встроенную информацию о разрешении.
  • Предоставлена возможность вывода локализированного баннера в верхней части web-страниц со сведениями о принтере и системе.
  • Добавлен API для управления запуском периодически выполняемых задач.
  • Реализована возможность настройки сети через callback-вызовы.
  • Добавлен API для ограничения максимального размера изображений JPEG и PNG.
  • Добавлена поддержка сборки в Clang/GCC в режиме ThreadSanitizer (-enable-tsanitizer).
  • В поле для ввода пароля для Wi-Fi добавлена кнопка для отображения пароля.

Kaynak: opennet.ru

Yorum ekle