PAPPL 1.3, đã có khung tổ chức đầu ra bản in

Michael R Sweet, tác giả của hệ thống in CUPS, đã công bố phát hành PAPPL 1.3, một khuôn khổ để phát triển các ứng dụng in IPP Everywhere được khuyến nghị sử dụng thay cho trình điều khiển máy in truyền thống. Mã khung được viết bằng C và được phân phối theo giấy phép Apache 2.0 với một ngoại lệ cho phép liên kết với mã theo giấy phép GPLv2 và LGPLv2.

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

PAPPL bao gồm triển khai tích hợp giao thức IPP Everywhere, cung cấp phương tiện để truy cập máy in cục bộ hoặc qua mạng và xử lý các yêu cầu in. IPP Everywhere hoạt động ở chế độ không cần trình điều khiển và không giống như trình điều khiển PPD, không yêu cầu tạo các tệp cấu hình tĩnh. Tương tác với máy in được hỗ trợ trực tiếp thông qua kết nối máy in cục bộ qua USB và truy cập mạng bằng giao thức AppSocket và JetDirect. Dữ liệu có thể được gửi tới máy in ở định dạng JPEG, PNG, PWG Raster, Apple Raster và raw.

PAPPL có thể được xây dựng cho các hệ điều hành tuân thủ POSIX, bao gồm Linux, macOS, QNX và VxWorks. Các phụ thuộc bao gồm Avahi (để hỗ trợ mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (để xác thực) và ZLIB. Dựa trên PAPPL, dự án OpenPrinting phát triển Ứng dụng Máy in PostScript phổ quát có thể hoạt động với cả máy in tương thích với IPP hiện đại (được sử dụng bởi PAPPL) hỗ trợ PostScript và Ghostscript và với các máy in cũ hơn có trình điều khiển PPD (sử dụng bộ lọc cốc và bộ lọc libppd ). ).

Trong số những thay đổi trong phiên bản mới:

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

Nguồn: opennet.ru

Thêm một lời nhận xét