PAPPL 1.2, басып чыгарууну уюштуруу үчүн негиз бар

Michael R Sweet, CUPS басып чыгаруу системасынын автору, PAPPL 1.2 чыгарууну жарыялады, IPP Everywhere басып чыгаруу тиркемелерин иштеп чыгуу үчүн негиз, аны салттуу принтер драйверлеринин ордуна колдонуу сунушталат. Алкак коду C тилинде жазылган жана GPLv2.0 жана LGPLv2 лицензиялары боюнча кодго шилтеме жасоого мүмкүндүк бергенден башкасы, Apache 2 лицензиясы боюнча таратылат.

Жаңы версиядагы өзгөртүүлөрдүн арасында:

  • Добавлена полная поддержка локализации. Базовые наборы локализации предложены для английского, французского, немецкого, итальянского, японского и испанского языков.
  • Улучшена поддержка платформы 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 алкагы алгач LPrint басып чыгаруу системасын жана Gutenprint драйверлерин колдоо үчүн иштелип чыккан, бирок рабочий столдо, серверде жана орнотулган системаларда басып чыгаруу үчүн каалаган принтерлерди жана драйверлерди колдоону ишке ашыруу үчүн колдонулушу мүмкүн. PAPPL классикалык драйверлердин ордуна IPP Everywhere технологиясын өркүндөтүүнү тездетүүгө жардам берет жана AirPrint жана Mopria сыяктуу IPP негизиндеги башка программаларды колдоону жөнөкөйлөтөт деп күтүлүүдө.

PAPPL жергиликтүү же тармак аркылуу принтерлерге жетүү жана басып чыгаруу суроо-талаптарын аткаруу үчүн каражаттарды камсыз кылган IPP Everywhere протоколунун жергиликтүү ишке ашыруусун камтыйт. IPP Everywhere айдоочусуз режимде иштейт жана PPD драйверлеринен айырмаланып, статикалык конфигурация файлдарын түзүүнү талап кылбайт. Принтерлер менен өз ара аракеттенүү түздөн-түз USB аркылуу жергиликтүү принтер байланышы аркылуу да, AppSocket жана JetDirect протоколдорун колдонуу менен тармак аркылуу кирүү аркылуу да колдоого алынат. Маалыматтарды принтерге JPEG, PNG, PWG Raster, Apple Raster жана "чийки" форматтарда жөнөтсө болот.

PAPPL Linux, macOS, QNX жана VxWorks сыяктуу POSIX шайкеш операциялык системалар үчүн түзүлүшү мүмкүн. Көз карандылыкка Avahi (mDNS/DNS-SD колдоо үчүн), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (аныктыгын текшерүү үчүн) жана ZLIB кирет. PAPPL негизинде OpenPrinting долбоору PostScript жана Ghostscript колдогон заманбап IPP шайкеш принтерлер (PAPPLди колдонуу) менен да, ошондой эле PPD драйверлери жеткиликтүү болгон эски принтерлер менен да иштөөгө жөндөмдүү универсалдуу PostScript Принтер Тиркемесин иштеп чыгууда. libppd чыпкалары колдонулат).

Source: opennet.ru

Комментарий кошуу