জিরো কোড
আপনার Android অ্যাপে প্রিন্টিং যোগ করার সবচেয়ে দ্রুত উপায়। PrintHand কে সমস্ত প্রিন্টিং জটিলতা পরিচালনা করতে দিতে Android এর স্ট্যান্ডার্ড শেয়ার মেকানিজম ব্যবহার করুন। কোড ছাড়া ইন্টিগ্রেশন, সর্বোচ্চ সরলতা।
আরও
Intent API
বাস্তবায়ন সহজতা এবং নিয়ন্ত্রণের মধ্যে নিখুঁত ভারসাম্য অর্জন করুন। আপনার অ্যাপের চেহারা এবং অনুভূতি বজায় রেখে প্রিন্টার আবিষ্কার, বিকল্প কনফিগার এবং আপনার অ্যাপ থেকে প্রিন্ট করতে আমাদের Intent API ব্যবহার করুন।
আরও
নিম্ন-স্তরের SDK
উন্নত ডেভেলপারদের জন্য সর্বোচ্চ নিয়ন্ত্রণ এবং নমনীয়তা। UI, ওয়ার্কফ্লো এবং প্রিন্টিং আচরণের সম্পূর্ণ কাস্টমাইজেশন সহ PrintHand এর প্রিন্ট ইঞ্জিনে সরাসরি অ্যাক্সেস। এন্টারপ্রাইজ অ্যাপ্লিকেশনের জন্য উপযুক্ত।
আরওআমরাও ডেভেলপার। এই ইন্টিগ্রেশন বিকল্পগুলি বোঝার দ্রুততম উপায় হল প্রকৃত কোড দেখা। আমাদের GitHub-এ নমুনা অ্যাপ্লিকেশন কাজের উদাহরণ সহ দেখুন।
Intent API ইন্টিগ্রেশন
↑ শীর্ষে ফিরে যানIntent API কোড ছাড়া শেয়ার এবং সম্পূর্ণ SDK ইন্টিগ্রেশনের মধ্যে একটি শক্তিশালী মধ্যবিন্দু প্রদান করে। এটি আপনার অ্যাপকে প্রোগ্রামাগতভাবে প্রিন্টার আবিষ্কার, প্রিন্টিং বিকল্প কনফিগার এবং প্রিন্ট কাজ শুরু করতে দেয়, সবকিছু আপনার অ্যাপের ইউজার ইন্টারফেস এবং ওয়ার্কফ্লোর উপর নিয়ন্ত্রণ বজায় রেখে। এটি নিম্ন-স্তরের প্রিন্টিং অপারেশনের জটিলতা ছাড়াই উল্লেখযোগ্য নিয়ন্ত্রণ চান এমন ডেভেলপারদের জন্য সবচেয়ে সাধারণভাবে ব্যবহৃত ইন্টিগ্রেশন পদ্ধতি।
Intent API দিয়ে, আপনি কাস্টম প্রিন্টার নির্বাচন ডায়ালগ তৈরি করতে পারেন, প্রিন্টিং সেটিংস প্রিসেট তৈরি করতে পারেন এবং আপনার অ্যাপের বিদ্যমান ওয়ার্কফ্লোতে নির্বিঘ্নে প্রিন্টিং একীভূত করতে পারেন। আপনার অ্যাপ প্রিন্টার আবিষ্কার, বিকল্প কনফিগারেশন, বিষয়বস্তু রেন্ডারিং এবং কাজ সাবমিশন পরিচালনা করে এমন সু-সংজ্ঞায়িত intent এর একটি সিরিজের মাধ্যমে PrintHand এর সাথে যোগাযোগ করে। 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 তে সীমাবদ্ধ।