शून्य कोड

अपने Android ऐप में प्रिंटिंग जोड़ने का सबसे तेज़ तरीका। सभी प्रिंटिंग जटिलता को संभालने के लिए PrintHand को Android के मानक शेयरिंग तंत्र का लाभ उठाएं। कोई कोड एकीकरण नहीं, अधिकतम सरलता।

अधिक

Intent API

कार्यान्वयन में आसानी और नियंत्रण के बीच सही संतुलन प्राप्त करें। अपने ऐप की लुक एंड फील बनाए रखते हुए प्रिंटर की खोज करने, विकल्प कॉन्फ़िगर करने और अपने ऐप से प्रिंट करने के लिए हमारे Intent API का उपयोग करें।

अधिक

निम्न-स्तरीय SDK

उन्नत डेवलपर्स के लिए अधिकतम नियंत्रण और लचीलापन। UI, वर्कफ़्लो और प्रिंटिंग व्यवहार के पूर्ण अनुकूलन के साथ PrintHand के प्रिंटिंग इंजन तक सीधी पहुंच। एंटरप्राइज एप्लिकेशन के लिए उत्तम।

अधिक

हम भी डेवलपर हैं। इन एकीकरण विकल्पों को समझने का सबसे तेज़ तरीका वास्तविक कोड देखना है। काम करने वाले उदाहरणों के लिए GitHub पर हमारा नमूना ऐप देखें।

शून्य-कोड एकीकरण

अपने Android ऐप में प्रिंटिंग क्षमताएं जोड़ने का सबसे तेज़ रास्ता। Android के मानक Share Intent तंत्र का उपयोग करके, आपका ऐप PrintHand-विशिष्ट कोड की एक भी पंक्ति लिखे बिना प्रिंटिंग कार्यक्षमता प्रदान कर सकता है। जब उपयोगकर्ता आपके ऐप से प्रिंट-योग्य सामग्री साझा करते हैं, तो PrintHand स्वचालित रूप से शेयर विकल्पों में से एक के रूप में दिखाई देता है, जैसे ईमेल या सोशल मीडिया ऐप।

यह दृष्टिकोण उन ऐप्स के लिए आदर्श है जो न्यूनतम विकास प्रयास के साथ प्रिंटिंग प्रदान करना चाहते हैं। PrintHand के साथ सीधे कनेक्शन के बिना कई अच्छी तरह से स्थापित ऐप्स अपने उपयोगकर्ताओं को दस्तावेज़, छवियां और अन्य सामग्री प्रिंट करने की अनुमति देने के लिए इस विधि का उपयोग करते हैं। इस एकीकरण की सुंदरता इसकी सरलता है: यदि आपका ऐप पहले से ही अन्य उद्देश्यों के लिए Android की शेयरिंग कार्यक्षमता लागू करता है, तो प्रिंटिंग मुफ्त में आती है।

यह कैसे काम करता है

जब कोई उपयोगकर्ता आपके ऐप में "साझा करें" का चयन करता है और उपलब्ध ऐप्स की सूची से PrintHand चुनता है, तो Android सामग्री को PrintHand को भेजता है। PrintHand फिर संपूर्ण प्रिंटिंग वर्कफ़्लो का ध्यान रखता है: सामग्री को रेंडर करना, पूर्वावलोकन दिखाना, उपयोगकर्ता को प्रिंटर सेटिंग्स कॉन्फ़िगर करने की अनुमति देना और अंत में चयनित प्रिंटर पर जॉब भेजना। आपका ऐप बस शेयर एक्शन शुरू करता है और PrintHand बाकी सब संभालता है।

समर्थित सामग्री प्रकार

  • छवियां: JPEG, PNG, GIF और अन्य मानक छवि प्रारूप
  • दस्तावेज़: PDF और सादा पाठ फ़ाइलें
  • वेब सामग्री: URL और HTML सामग्री
  • कस्टम डेटा: कोई भी सामग्री जो आपका ऐप मानक Android intent के माध्यम से साझा कर सकता है

आवश्यकताएं

उपयोगकर्ताओं के पास प्रिंट करने के लिए वैध लाइसेंस के साथ अपने डिवाइस पर PrintHand ऐप इंस्टॉल होना चाहिए। आपके ऐप को विशेष अनुमतियों या निर्भरताओं की आवश्यकता नहीं है, केवल मानक Share Intent कार्यान्वयन जो अधिकांश ऐप्स पहले से ही उपयोग करते हैं।

कार्यान्वयन

यदि आपका ऐप पहले से ही Android की शेयरिंग कार्यक्षमता लागू करता है, तो कोई अतिरिक्त कोड की आवश्यकता नहीं है। यदि नहीं, तो मानक Android ShareCompat या Intent.ACTION_SEND API का उपयोग करके एक बुनियादी शेयर एक्शन लागू करना सीधा है। PrintHand का दस्तावेज़ीकरण और नमूना कोड उचित कार्यान्वयन के उदाहरण प्रदान करते हैं।

Intent API शून्य-कोड शेयरिंग और पूर्ण SDK एकीकरण के बीच एक शक्तिशाली मध्य बिंदु प्रदान करता है। यह आपके ऐप को प्रोग्रामेटिक रूप से प्रिंटर खोजने, प्रिंट विकल्प कॉन्फ़िगर करने और प्रिंट जॉब शुरू करने की अनुमति देता है, जबकि आपके ऐप के उपयोगकर्ता इंटरफ़ेस और वर्कफ़्लो पर नियंत्रण बनाए रखता है। यह उन डेवलपर्स के लिए सबसे अधिक उपयोग की जाने वाली एकीकरण विधि है जो निम्न-स्तरीय प्रिंटिंग संचालन की जटिलता के बिना महत्वपूर्ण नियंत्रण चाहते हैं।

Intent API के साथ, आप कस्टम प्रिंटर चयन डायलॉग बना सकते हैं, प्रिंट कॉन्फ़िगरेशन प्रीसेट बना सकते हैं और अपने ऐप के मौजूदा वर्कफ़्लो में प्रिंटिंग को निर्बाध रूप से एकीकृत कर सकते हैं। आपका ऐप PrintHand के साथ अच्छी तरह से परिभाषित intent की एक श्रृंखला के माध्यम से संचार करता है जो प्रिंटर खोज, विकल्प कॉन्फ़िगरेशन, सामग्री रेंडरिंग और जॉब सबमिशन को संभालता है। PrintHand इन अनुरोधों को संसाधित करता है और आपके ऐप को परिणाम लौटाता है, जिससे आप उपयोगकर्ता अनुभव पर पूर्ण नियंत्रण बनाए रख सकते हैं।

मुख्य क्षमताएं

  • प्रिंटर खोज: WiFi, Bluetooth और USB के माध्यम से उपलब्ध प्रिंटर प्रोग्रामेटिक रूप से खोजें
  • सेटिंग्स कॉन्फ़िगरेशन: पेपर साइज़, ओरिएंटेशन, गुणवत्ता, रंग मोड और अन्य प्रिंटर-विशिष्ट विकल्प नियंत्रित करें
  • सामग्री रेंडरिंग: PrintHand को जटिल दस्तावेज़ रेंडरिंग संभालने दें या पूर्व-रेंडर की गई सामग्री भेजें
  • प्रिंट जॉब प्रबंधन: प्रिंटिंग शुरू करें, स्थिति की निगरानी करें और परिणाम संभालें

एकीकरण वर्कफ़्लो

आपका ऐप विशिष्ट संचालन करने के लिए PrintHand की Intent API सेवा को intent भेजता है। उदाहरण के लिए, एक दस्तावेज़ प्रिंट करने के लिए, आपका ऐप: उपलब्ध प्रिंटर खोजेगा और उन्हें अपने UI में प्रस्तुत करेगा, उपयोगकर्ता को प्रिंटर का चयन करने और विकल्प कॉन्फ़िगर करने की अनुमति देगा, सामग्री और चयनित सेटिंग्स के साथ एक प्रिंट intent भेजेगा, और प्रिंट जॉब पूर्ण होने पर पुष्टि प्राप्त करेगा। प्रत्येक चरण मानक Android Intent संचार का उपयोग करता है, जो Android डेवलपर्स के लिए एकीकरण को सीधा बनाता है।

उपयोग के मामले

Intent API उन ऐप्स के लिए उत्तम है जिनमें जटिल सामग्री है जैसे कार्यालय दस्तावेज़, मानचित्र, कस्टम फॉर्म या रिपोर्ट जिन्हें ऐप-विशिष्ट रेंडरिंग की आवश्यकता होती है। यह तब भी आदर्श है जब आप दस्तावेज़ प्रकार या उपयोगकर्ता प्राथमिकताओं के आधार पर प्रिंट विकल्प पूर्व-सेट करना चाहते हैं, या जब आपको बहु-चरण वर्कफ़्लो में प्रिंटिंग एकीकृत करने की आवश्यकता होती है जहां उपयोगकर्ताओं को आपके ऐप से बाहर नहीं निकलना चाहिए।

आवश्यकताएं

उपयोगकर्ताओं को वैध लाइसेंस के साथ PrintHand ऐप इंस्टॉल करने की आवश्यकता है। आपके ऐप को अपने मैनिफेस्ट में PrintHand की Intent API सेवा घोषणाओं को शामिल करना होगा और हमारे API संदर्भ और नमूना कोड में दस्तावेज़ित intent संचार प्रोटोकॉल लागू करना होगा।

निम्न-स्तरीय SDK एकीकरण

↑ शीर्ष पर वापस जाएं

PrintHand SDK हमारे प्रिंटिंग इंजन तक सीधी निम्न-स्तरीय पहुंच प्रदान करता है, जो परिष्कृत एप्लिकेशन के लिए अधिकतम लचीलापन और नियंत्रण प्रदान करता है। Intent API के विपरीत, जो PrintHand के UI घटकों पर निर्भर करता है, SDK आपको प्रिंटिंग अनुभव के हर पहलू को डिज़ाइन करने की पूर्ण स्वतंत्रता देता है। यह दृष्टिकोण एंटरप्राइज एप्लिकेशन, व्हाइट-लेबल समाधान या किसी भी ऐप के लिए आदर्श है जिसे बिना किसी उपयोगकर्ता इंटरैक्शन के पृष्ठभूमि में प्रिंटिंग करने की आवश्यकता होती है।

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

उन्नत क्षमताएं

  • पूर्ण UI नियंत्रण: कस्टम प्रिंटर खोज, कॉन्फ़िगरेशन और पूर्वावलोकन इंटरफ़ेस बनाएं जो आपके ऐप के डिज़ाइन से मेल खाते हैं
  • पृष्ठभूमि प्रिंटिंग: बिना किसी उपयोगकर्ता इंटरैक्शन या UI घटकों के प्रिंट जॉब चलाएं
  • ड्राइवर प्रबंधन: समर्थित डिवाइस के लिए प्रोग्रामेटिक रूप से प्रिंटर ड्राइवर डाउनलोड और प्रबंधित करें
  • कस्टम रेंडरिंग: सामग्री तैयारी और रेंडरिंग पाइपलाइन पर पूर्ण नियंत्रण
  • एंटरप्राइज सुविधाएं: जॉब क्यूइंग, बैच प्रिंटिंग, स्वचालित प्रिंटर चयन और कस्टम त्रुटि संचालन

कार्यान्वयन जटिलता

SDK को Intent API की तुलना में मोबाइल प्रिंटिंग अवधारणाओं की गहरी समझ और काफी अधिक विकास प्रयास की आवश्यकता होती है। आपके ऐप को प्रिंटर खोज के लिए पूर्ण UI प्रदान करना होगा, प्रिंटर क्षमताओं और विकल्पों को प्रदर्शित करना होगा, ड्राइवर डाउनलोड और इंस्टॉलेशन संभालना होगा, प्रिंट जॉब जीवनचक्र प्रबंधित करना होगा, और त्रुटि संचालन और पुनर्प्राप्ति लागू करनी होगी। हालांकि, इस प्रयास को अद्वितीय लचीलेपन और नियंत्रण के साथ पुरस्कृत किया जाता है।

SDK संरचना

PrintHand SDK को एक Java लाइब्रेरी के रूप में प्रदान किया जाता है जो सीधे आपके Android ऐप में एकीकृत होता है। यह सभी प्रिंटिंग संचालन के लिए एक व्यापक API को उजागर करता है, जिसमें प्रिंटर प्रबंधन, जॉब सबमिशन, स्थिति निगरानी और कॉन्फ़िगरेशन प्रबंधन को कवर करने वाले विस्तृत दस्तावेज़ीकरण शामिल हैं। SDK को थ्रेड-सुरक्षित और कुशल होने के लिए डिज़ाइन किया गया है, उच्च-मात्रा प्रिंटिंग परिदृश्यों के लिए उपयुक्त है।

उपयोग के मामले

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

आवश्यकताएं

उपयोगकर्ताओं को या तो PrintHand ऐप या वैध लाइसेंस के साथ स्टैंडअलोन PrintHand प्रिंटिंग सेवा अपने डिवाइस पर इंस्टॉल करनी होगी। आपके ऐप को अपने प्रोजेक्ट में SDK लाइब्रेरी शामिल करनी होगी और इष्टतम कार्यान्वयन के लिए प्रिंटर संचार प्रोटोकॉल और Android प्रिंटिंग आर्किटेक्चर की समझ की आवश्यकता होती है।

नमूना कोड और संसाधन

PrintHand एकीकरण के साथ शुरुआत करने में आपकी सहायता के लिए, हमने एक व्यापक नमूना एप्लिकेशन बनाया है जो तीनों एकीकरण विधियों को प्रदर्शित करता है। नमूना कोड प्रत्येक दृष्टिकोण को लागू करने, किनारे के मामलों को संभालने और एक बेहतरीन उपयोगकर्ता अनुभव प्रदान करने के लिए सर्वोत्तम प्रथाओं को दिखाता है।

GitHub रिपॉजिटरी

हमारी PrintingSample रिपॉजिटरी में Share Intent, Intent API और SDK एकीकरण के कार्यशील उदाहरण हैं। कोड अच्छी तरह से दस्तावेज़ित है और वास्तविक दुनिया के उपयोग पैटर्न को प्रदर्शित करता है। हमारी GitHub रिपॉजिटरी पर जाएं:

github.com/DynamixSoftware/PrintingSample

दस्तावेज़ीकरण

विस्तृत API दस्तावेज़ीकरण, एकीकरण गाइड और समस्या निवारण संसाधन रिपॉजिटरी विकी में उपलब्ध हैं। हम डेवलपर फीडबैक और नए Android रिलीज़ के आधार पर दस्तावेज़ीकरण को नियमित रूप से अपडेट करते हैं।

सहायता

तकनीकी प्रश्नों, एकीकरण सहायता या समस्याओं की रिपोर्ट करने के लिए, हमारी डेवलपर सहायता टीम से support@printhand.com पर संपर्क करें। हम आपके ऐप में PrintHand को सफलतापूर्वक एकीकृत करने में आपकी सहायता के लिए यहां हैं।

महत्वपूर्ण: सभी एकीकरण विधियों के लिए उपयोगकर्ताओं के पास प्रिंट करने के लिए वैध लाइसेंस के साथ अपने Android डिवाइस पर PrintHand ऐप इंस्टॉल होना आवश्यक है। वर्तमान में, एकीकरण API विशेष रूप से Android के लिए उपलब्ध हैं। iOS के लिए एकीकरण विकल्प मानक सिस्टम प्रिंटिंग API तक सीमित हैं।