शून्य कोड
अपने Android ऐप में प्रिंटिंग जोड़ने का सबसे तेज़ तरीका। सभी प्रिंटिंग जटिलता को संभालने के लिए PrintHand को Android के मानक शेयरिंग तंत्र का लाभ उठाएं। कोई कोड एकीकरण नहीं, अधिकतम सरलता।
अधिक
Intent API
कार्यान्वयन में आसानी और नियंत्रण के बीच सही संतुलन प्राप्त करें। अपने ऐप की लुक एंड फील बनाए रखते हुए प्रिंटर की खोज करने, विकल्प कॉन्फ़िगर करने और अपने ऐप से प्रिंट करने के लिए हमारे Intent API का उपयोग करें।
अधिक
निम्न-स्तरीय SDK
उन्नत डेवलपर्स के लिए अधिकतम नियंत्रण और लचीलापन। UI, वर्कफ़्लो और प्रिंटिंग व्यवहार के पूर्ण अनुकूलन के साथ PrintHand के प्रिंटिंग इंजन तक सीधी पहुंच। एंटरप्राइज एप्लिकेशन के लिए उत्तम।
अधिकहम भी डेवलपर हैं। इन एकीकरण विकल्पों को समझने का सबसे तेज़ तरीका वास्तविक कोड देखना है। काम करने वाले उदाहरणों के लिए GitHub पर हमारा नमूना ऐप देखें।
Intent API एकीकरण
↑ शीर्ष पर वापस जाएं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 तक सीमित हैं।