PAPPL 1.2, प्रिंट आउटपुट को व्यवस्थित करने के लिए एक रूपरेखा उपलब्ध है

सीयूपीएस प्रिंटिंग सिस्टम के लेखक माइकल आर स्वीट ने पीएपीपीएल 1.2 जारी करने की घोषणा की, जो आईपीपी एवरीव्हेयर प्रिंटिंग अनुप्रयोगों को विकसित करने के लिए एक रूपरेखा है, जिसे पारंपरिक प्रिंटर ड्राइवरों के स्थान पर उपयोग करने की सिफारिश की जाती है। फ्रेमवर्क कोड सी में लिखा गया है और अपाचे 2.0 लाइसेंस के तहत वितरित किया गया है, जिसमें GPLv2 और LGPLv2 लाइसेंस के तहत कोड के साथ लिंक करने की अनुमति है।

नए संस्करण में हुए परिवर्तनों में से:

  • Добавлена полная поддержка локализации. Базовые наборы локализации предложены для английского, французского, немецкого, итальянского, японского и испанского языков.
  • Улучшена поддержка платформы 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 में IPP एवरीवेयर प्रोटोकॉल का एक अंतर्निहित कार्यान्वयन शामिल है, जो स्थानीय रूप से या नेटवर्क पर प्रिंटर तक पहुँचने और प्रिंट अनुरोधों को संसाधित करने का साधन प्रदान करता है। IPP हर जगह ड्राइवर रहित मोड में काम करता है और PPD ड्राइवरों के विपरीत, स्थिर कॉन्फ़िगरेशन फ़ाइलों के निर्माण की आवश्यकता नहीं होती है। प्रिंटर के साथ इंटरेक्शन सीधे USB के माध्यम से एक स्थानीय प्रिंटर कनेक्शन और AppSocket और JetDirect प्रोटोकॉल का उपयोग करके नेटवर्क एक्सेस दोनों के माध्यम से समर्थित है। प्रिंटर को डेटा JPEG, PNG, PWG रैस्टर, Apple रैस्टर और रॉ फॉर्मेट में भेजा जा सकता है।

PAPPL को POSIX- संगत ऑपरेटिंग सिस्टम के लिए बनाया जा सकता है, जिसमें Linux, macOS, QNX और VxWorks शामिल हैं। निर्भरता में अवही (mDNS/DNS-SD समर्थन के लिए), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (प्रमाणीकरण के लिए) और ZLIB शामिल हैं। पीएपीपीएल के आधार पर, ओपनप्रिंटिंग प्रोजेक्ट एक सार्वभौमिक पोस्टस्क्रिप्ट प्रिंटर एप्लिकेशन विकसित करता है जो आधुनिक आईपीपी-संगत प्रिंटर (पीएपीपीएल द्वारा उपयोग किया जाता है) दोनों के साथ काम कर सकता है जो पोस्टस्क्रिप्ट और घोस्टस्क्रिप्ट का समर्थन करता है, और पीपीडी ड्राइवरों वाले पुराने प्रिंटर के साथ (कप-फ़िल्टर और libppd फ़िल्टर का उपयोग करके) ). ).

स्रोत: opennet.ru

एक टिप्पणी जोड़ें