PAPPL, IPP एवरीवेयर प्रिंटिंग अनुप्रयोगों के विकास के लिए एक ढांचा

माइकल आर स्वीट, CUPS प्रिंटिंग सिस्टम के मूल लेखक और जिन्होंने Apple छोड़ने के बाद OpenPrinting प्रोजेक्ट के CUPS फोर्क को विकसित किया, हाल ही में PAPPL 1.1 के नए संस्करण को जारी करने की घोषणा की, जिसे आईपीपी एवरीवेयर प्रोटोकॉल के आधार पर सीयूपीएस प्रिंटर अनुप्रयोगों के विकास के लिए एक नए ढांचे के रूप में तैनात किया गया है और पारंपरिक प्रिंटर ड्राइवरों के प्रतिस्थापन के रूप में अनुशंसित किया गया है।

इस नए संस्करण में जो बदलाव और सुधार हैं, उनमें हम उदाहरण के लिए, विंडोज 10 और विंडोज 11 के लिए समर्थन, साथ ही वाई-फाई कॉन्फ़िगरेशन के लिए समर्थन, अन्य चीजों के साथ पा सकते हैं।

PAPPL . के बारे में

जो लोग पीएपीपीएल ढांचे से अपरिचित हैं, उनके लिए आपको पता होना चाहिए कि यह मूल रूप से एलप्रिंट प्रिंटिंग सिस्टम और गुटेनप्रिंट ड्राइवरों का समर्थन करने के लिए डिज़ाइन किया गया था, लेकिन इसका उपयोग डेस्कटॉप, सर्वर और एम्बेडेड सिस्टम पर मुद्रण के लिए किसी भी प्रिंटर और ड्राइवर के समर्थन को लागू करने के लिए किया जा सकता है।

PAPPL से IPP एवरीवेयर तकनीक की प्रगति में तेजी लाने में मदद की उम्मीद है क्लासिक ड्राइवरों के बजाय और एयरप्रिंट और मोप्रिया जैसे अन्य आईपीपी-आधारित कार्यक्रमों के लिए समर्थन को सरल बनाएं।

पप्पल हर जगह आईपीपी का अंतर्निहित कार्यान्वयन शामिल है, जो स्थानीय रूप से या नेटवर्क पर प्रिंटर तक पहुँचने और प्रिंट अनुरोधों को संसाधित करने के साधन प्रदान करता है।

IPP एवरीवेयर "ड्राइवरलेस" मोड में काम करता है और PPD ड्राइवरों के विपरीत, स्थिर कॉन्फ़िगरेशन फ़ाइलों की आवश्यकता नहीं होती है। प्रिंटर के साथ इंटरेक्शन यूएसबी के माध्यम से स्थानीय प्रिंटर कनेक्शन के माध्यम से सीधे समर्थित है, और ऐपसॉकेट और जेटडायरेक्ट प्रोटोकॉल का उपयोग करके नेटवर्क के माध्यम से पहुंच। प्रिंटर को डेटा JPEG, PNG, PWG Raster, Apple Raster और "raw" फॉर्मेट में भेजा जा सकता है।

PAPPL को POSIX संगत ऑपरेटिंग सिस्टम के लिए बनाया जा सकता है, जिसमें Linux, macOS, QNX और VxWorks शामिल हैं। अवही 0.8 (एमडीएनएस / डीएनएस-एसडी समर्थन के लिए), सीयूपीएस 2.2, जीएनयू टीएलएस 3.0, जेपीईजीएलआईबी 9, एलआईबीएनजी 1.6, एलआईबीपीएएम (प्रमाणीकरण के लिए) और जेडएलआईबी 1.1 निर्भरताएं नोट की गई हैं।

पीएपीपीएल पर निर्माण, ओपनप्रिंटिंग प्रोजेक्ट एक सार्वभौमिक पोस्टस्क्रिप्ट प्रिंटर एप्लिकेशन विकसित कर रहा है जो आधुनिक आईपीपी-संगत प्रिंटर (पीएपीपीएल का उपयोग करके) दोनों के साथ काम कर सकता है जो पोस्टस्क्रिप्ट और घोस्टस्क्रिप्ट का समर्थन करता है, साथ ही पुराने प्रिंटर जिसके लिए पीपीडी ड्राइवर उपलब्ध हैं (कप-फिल्टर का उपयोग करके) और लिबपीपीडी)।

PAPPL 1.1 की मुख्य नई विशेषताएं

PAPPL 1.1 के इस नए संस्करण में हम पा सकते हैं कि वाई-फाई के माध्यम से कॉन्फ़िगर करने की क्षमता, इसके अलावा अब हमारे पास पहले से ही है आईपीपी-ओवर-यूएसबी प्रोटोकॉल का उपयोग करके प्रिंटर तक पहुंचने में सक्षम होने के लिए समर्थन (आईपीपी-यूएसबी)।

एक और बदलाव जो नए संस्करण में है, वह है उपयुक्त प्रिंटर ड्राइवरों की खोज को लागू किया गया है और वह भी विस्तारित कार्यों का स्वचालित जोड़ जोड़ा गया है।

इस पर भी प्रकाश डाला गया है TLS एन्क्रिप्शन को अक्षम करने के लिए PAPPL_SOPTIONS_NO_TLS मोड जोड़ा गया, साथ ही प्रिंटर को निलंबित करने और फिर से शुरू करने के लिए बटन और कमांड जोड़े गए और संपीड़न को सक्षम करने का एक विकल्प लागू किया गया।

अन्य परिवर्तनों में से जो इस नए संस्करण में हैं:

  • वैकल्पिक प्रमाणीकरण तंत्र का समर्थन करने के लिए papplSystemSetAuthCallback API जोड़ा गया था।
  • एकाधिक प्रिंटर का एक साथ बेहतर प्रबंधन।
  • विंडोज 10 और 11 प्लेटफॉर्म के लिए जोड़ा गया समर्थन।

अंत में, उन लोगों के लिए जो इसके बारे में अधिक जानने में रुचि रखते हैं इस परियोजना के, आप विवरण की जांच कर सकते हैं निम्नलिखित लिंक में

यह भी ध्यान देने योग्य है कि फ्रेमवर्क कोड C में लिखा गया है और इसे Apache 2.0 लाइसेंस के तहत वितरित किया जाता है, इस अपवाद के साथ कि यह GPLv2 और LGPLv2 लाइसेंस के तहत कोड को जोड़ने की अनुमति देता है।

Ubuntu और डेरिवेटिव पर PAPPL कैसे स्थापित करें?

जो लोग अपने सिस्टम पर इस उपयोगिता को स्थापित करने में रुचि रखते हैं, वे नीचे दिए गए निर्देशों का पालन करके ऐसा कर सकते हैं।

पहली चीज जो उन्हें करनी चाहिए वह है एक टर्मिनल खोलना और उसमें वे सभी आवश्यक निर्भरताएँ स्थापित करने के लिए निम्नलिखित टाइप करेंगे:

sudo apt-get install build-essential libavahi-client-dev libcups2-dev \
libcupsimage2-dev libgnutls28-dev libjpeg-dev libpam-dev libpng-dev \
libusb-1.0-0-dev zlib1g-dev

अब हम PAPPL का नवीनतम स्थिर संस्करण डाउनलोड करने जा रहे हैं:

wget https://github.com/michaelrsweet/pappl/releases/download/v1.1.0/pappl-1.1.0.zip

स्रोत कोड को अनज़िप करें और संकलित करें:

./configure
make

और हम आगे बढ़ते हैं:

sudo make instal

एक बार यह हो जाने के बाद, वे दस्तावेज़ीकरण से परामर्श कर सकते हैं ताकि आप PAPPL के उपयोग के बारे में जान सकें इस लिंक में


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।