রিফ্রেশ তারিখ: ২০২৬-০৯-২৫ রোবটস: নোইনডেক্স
বর্ণনা
সংযুক্ত ডকুমেন্ট স্ক্যানারগুলো থেকে ছবি খুঁজে বের করতে ও পুনরুদ্ধার করতে chrome.documentScan API ব্যবহার করুন।
অনুমতি
documentScanপ্রাপ্যতা
ডকুমেন্ট স্ক্যান এপিআই
ডকুমেন্ট স্ক্যান এপিআই-টি এমনভাবে ডিজাইন করা হয়েছে যাতে অ্যাপ এবং এক্সটেনশনগুলো সংযুক্ত ডকুমেন্ট স্ক্যানারে থাকা কাগজের ডকুমেন্টের বিষয়বস্তু দেখতে পারে।
প্রকারভেদ
CancelScanResponse
বৈশিষ্ট্য
- চাকরি
স্ট্রিং
cancelScan()-এ পাস করা একই জব হ্যান্ডেলটি প্রদান করে। - ফলাফল
ব্যাকএন্ডের স্ক্যান বাতিলের ফলাফল। যদি ফলাফল
OperationResult.SUCCESSবাOperationResult.CANCELLEDহয়, তাহলে স্ক্যানটি বাতিল করা হয়েছে এবং স্ক্যানারটি একটি নতুন স্ক্যান শুরু করার জন্য প্রস্তুত। যদি ফলাফলOperationResult.DEVICE_BUSYহয়, তাহলে স্ক্যানারটি এখনও অনুরোধ করা বাতিলকরণটি প্রক্রিয়া করছে; কলারের উচিত কিছুক্ষণ অপেক্ষা করে অনুরোধটি আবার চেষ্টা করা। অন্যান্য ফলাফলের মান একটি স্থায়ী ত্রুটি নির্দেশ করে, যা পুনরায় চেষ্টা করা উচিত নয়।
CloseScannerResponse
বৈশিষ্ট্য
- ফলাফল
স্ক্যানার বন্ধ করার ফলাফল। এই মান
SUCCESSনা হলেও, হ্যান্ডেলটি অবৈধ হয়ে যাবে এবং পরবর্তী কোনো অপারেশনের জন্য ব্যবহার করা উচিত নয়। - স্ক্যানার হ্যান্ডেল
স্ট্রিং
closeScannerএ যে স্ক্যানার হ্যান্ডেলটি দেওয়া হয়েছিল, এটিও সেই একই হ্যান্ডেল।
Configurability
কীভাবে একটি বিকল্প পরিবর্তন করা যায়
এনাম
কনফিগারযোগ্য নয় "সফটওয়্যার কনফিগারযোগ্য" হার্ডওয়্যার কনফিগারযোগ্য
বিকল্পটি শুধুমাত্র পঠনযোগ্য।
বিকল্পটি সফটওয়্যারে সেট করা যেতে পারে।
ব্যবহারকারী স্ক্যানারের একটি বোতাম টগল করে বা চেপে অপশনটি সেট করতে পারেন।
ConnectionType
স্ক্যানারটি কম্পিউটারের সাথে কীভাবে সংযুক্ত আছে তা নির্দেশ করে।
এনাম
"অনির্দিষ্ট" "ইউএসবি" "নেটওয়ার্ক"
এনাম
"INT_RANGE" "স্থির_পরিসর" "INT_LIST" "স্থির_তালিকা" "STRING_LIST"
OptionType.INT মানের একটি পরিসরের উপর সীমাবদ্ধতা। OptionConstraint এর min , max , এবং quant প্রোপার্টিগুলো long হবে, এবং এর list প্রোপার্টিটি unset থাকবে।
OptionType.FIXED ভ্যালুগুলোর একটি পরিসরের উপর সীমাবদ্ধতা। OptionConstraint এর min , max , এবং quant প্রপার্টিগুলো double হবে, এবং এর list প্রপার্টিটি unset থাকবে।
OptionType.INT ভ্যালুগুলোর একটি নির্দিষ্ট তালিকার উপর সীমাবদ্ধতা। OptionConstraint.list প্রপার্টিতে long ভ্যালু থাকবে এবং অন্যান্য প্রপার্টিগুলো আনসেট থাকবে।
OptionType.FIXED ভ্যালুগুলোর একটি নির্দিষ্ট তালিকার উপর সীমাবদ্ধতা। OptionConstraint.list প্রপার্টিতে double ভ্যালু থাকবে এবং অন্যান্য প্রপার্টিগুলো আনসেট থাকবে।
OptionType.STRING ভ্যালুগুলোর একটি নির্দিষ্ট তালিকার উপর সীমাবদ্ধতা। OptionConstraint.list প্রপার্টিতে DOMString ভ্যালু থাকবে এবং অন্যান্য প্রপার্টিগুলো আনসেট থাকবে।
DeviceFilter
বৈশিষ্ট্য
- স্থানীয়
বুলিয়ান ঐচ্ছিক
শুধুমাত্র সেই স্ক্যানারগুলোই ফেরত দিন যেগুলো সরাসরি কম্পিউটারের সাথে সংযুক্ত।
- সুরক্ষিত
বুলিয়ান ঐচ্ছিক
শুধুমাত্র সেইসব স্ক্যানারই ফেরত দিন যেগুলো USB বা TLS-এর মতো সুরক্ষিত পরিবহন ব্যবস্থা ব্যবহার করে।
GetOptionGroupsResponse
বৈশিষ্ট্য
- দলগুলি
বিকল্প গ্রুপ [] ঐচ্ছিক
resultSUCCESSহলে, স্ক্যানার ড্রাইভার কর্তৃক সরবরাহকৃত ক্রমানুসারে অপশন গ্রুপগুলোর একটি তালিকা প্রদান করে। - ফলাফল
অপশন গ্রুপগুলো পাওয়ার ফলাফল। যদি এর মান
SUCCESSহয়, তাহলেgroupsপ্রপার্টিটি পূরণ করা হবে। - স্ক্যানার হ্যান্ডেল
স্ট্রিং
getOptionGroupsএ যে স্ক্যানার হ্যান্ডেলটি দেওয়া হয়েছিল, এটিও সেই একই হ্যান্ডেল।
GetScannerListResponse
বৈশিষ্ট্য
- ফলাফল
গণনার ফলাফল। উল্লেখ্য যে, এটি কোনো ত্রুটি নির্দেশ করলেও আংশিক ফলাফল ফেরত দেওয়া হতে পারে।
- স্ক্যানার
প্রদত্ত
DeviceFilterএর সাথে মেলে এমন স্ক্যানারগুলির একটি সম্ভাব্য-খালি তালিকা।
OpenScannerResponse
বৈশিষ্ট্য
- বিকল্পগুলি
বস্তু ঐচ্ছিক
resultSUCCESSহলে, এটি একটি কী-ভ্যালু ম্যাপিং প্রদান করে, যেখানে কী হলো একটি ডিভাইস-নির্দিষ্ট অপশন এবং ভ্যালুটি হলোScannerOptionএর একটি ইনস্ট্যান্স। - ফলাফল
স্ক্যানার খোলার ফলাফল। যদি এর মান
SUCCESSহয়, তাহলেscannerHandleএবংoptionsপ্রপার্টিগুলো পূরণ হয়ে যাবে। - স্ক্যানার হ্যান্ডেল
স্ট্রিং ঐচ্ছিক
resultSUCCESSহলে, স্ক্যানারের একটি হ্যান্ডেল পাওয়া যাবে যা পরবর্তী কার্যক্রমের জন্য ব্যবহার করা যাবে। - স্ক্যানারআইডি
স্ট্রিং
openScanner()ফাংশনে যে স্ক্যানার আইডিটি পাঠানো হয়।
OperationResult
একটি এনাম যা প্রতিটি অপারেশনের ফলাফল নির্দেশ করে।
এনাম
"অজানা" "সফলতা" "অসমর্থিত" বাতিল করা হয়েছে "ডিভাইস_ব্যস্ত" "অবৈধ" "ভুল_প্রকার" "EOF" "ADF_JAMMED" "ADF_EMPTY" "কভার_ওপেন" "IO_ERROR" "প্রবেশাধিকার প্রত্যাখ্যাত" "কোনো স্মৃতি নেই" "অপ্রাপ্য" "নিখোঁজ" "অভ্যন্তরীণ ত্রুটি"
একটি অজানা বা সাধারণ ত্রুটি ঘটেছে।
অভিযানটি সফল হয়েছে।
অপারেশনটি সমর্থিত নয়।
অপারেশনটি বাতিল করা হয়েছিল।
ডিভাইসটি ব্যস্ত আছে।
মেথডটিতে পাঠানো ডেটা অথবা আর্গুমেন্টটি বৈধ নয়।
প্রদত্ত মানটি অন্তর্নিহিত অপশনের জন্য ভুল ডেটা টাইপের।
আর কোনো তথ্য উপলব্ধ নেই।
ডকুমেন্ট ফিডারটি আটকে গেছে।
ডকুমেন্ট ফিডারটি খালি।
ফ্ল্যাটবেডের কভারটি খোলা আছে।
ডিভাইসটির সাথে যোগাযোগের সময় একটি ত্রুটি ঘটেছে।
ডিভাইসটির প্রমাণীকরণ প্রয়োজন।
অপারেশনটি সম্পন্ন করার জন্য ক্রোমবুকে পর্যাপ্ত মেমরি নেই।
ডিভাইসটিতে পৌঁছানো যাচ্ছে না।
ডিভাইসটি সংযোগ বিচ্ছিন্ন।
কলিং অ্যাপ্লিকেশন ব্যতীত অন্য কোথাও একটি ত্রুটি ঘটেছে।
OptionConstraint
বৈশিষ্ট্য
- তালিকা
স্ট্রিং[] | সংখ্যা[] (ঐচ্ছিক)
- সর্বোচ্চ
সংখ্যা ঐচ্ছিক
- মিনিট
সংখ্যা ঐচ্ছিক
- পরিমাণগত
সংখ্যা ঐচ্ছিক
- প্রকার
OptionGroup
বৈশিষ্ট্য
- সদস্যরা
স্ট্রিং[]
ড্রাইভার কর্তৃক প্রদত্ত ক্রমানুসারে অপশন নামগুলোর একটি অ্যারে।
- শিরোনাম
স্ট্রিং
একটি মুদ্রণযোগ্য শিরোনাম প্রদান করে, যেমন "জ্যামিতি বিকল্পসমূহ"।
OptionSetting
বৈশিষ্ট্য
- নাম
স্ট্রিং
যে অপশনটি সেট করতে হবে তার নাম নির্দেশ করে।
- প্রকার
অপশনের ডেটা টাইপ নির্দেশ করে। অনুরোধকৃত ডেটা টাইপ অবশ্যই অন্তর্নিহিত অপশনের আসল ডেটা টাইপের সাথে মিলতে হবে।
- মূল্য
স্ট্রিং | সংখ্যা | বুলিয়ান | সংখ্যা[] (ঐচ্ছিক)
যে মানটি সেট করতে হবে তা নির্দেশ করে। যেসব অপশনের জন্য
autoSettableসক্রিয় করা আছে, সেগুলোর জন্য স্বয়ংক্রিয় সেটিং অনুরোধ করতে এটি অনির্ধারিত রাখুন।valueজন্য সরবরাহ করা ডেটা টাইপ অবশ্যইtypeসাথে মিলতে হবে।
OptionType
একটি অপশনের ডেটা টাইপ।
এনাম
"অজানা" "বুল" "INT" "স্থির" "স্ট্রিং" "বোতাম" "দল"
অপশনটির ডেটা টাইপ অজানা। value প্রপার্টিটি আনসেট করা হবে।
value প্রপার্টিটির মান ট্রু বা true -এর মধ্যে যেকোনো একটি হবে।
একটি সাইনড ৩২-বিট পূর্ণসংখ্যা। অপশনটি একাধিক মান গ্রহণ করে কিনা তার উপর নির্ভর করে value প্রপার্টিটি long অথবা long[] হবে।
-32768-32767.9999 রেঞ্জের মধ্যে একটি ডাবল ভ্যালু, যার রেজোলিউশন 1/65535। অপশনটি একাধিক ভ্যালু গ্রহণ করে কিনা তার উপর নির্ভর করে value প্রপার্টিটি double বা double[] হবে। যে ডাবল ভ্যালুগুলো সঠিকভাবে উপস্থাপন করা যায় না, সেগুলোকে উপলব্ধ রেঞ্জ এবং প্রিসিশন অনুযায়ী রাউন্ড করা হবে।
NUL ('\0') ব্যতীত যেকোনো বাইটের একটি অনুক্রম। ' value ' প্রপার্টিটি একটি DOMString হবে।
এই ধরনের অপশনের কোনো মান নেই। এর পরিবর্তে, এই ধরনের অপশন সেট করলে স্ক্যানার ড্রাইভারে একটি অপশন-নির্দিষ্ট পার্শ্বপ্রতিক্রিয়া সৃষ্টি হয়। উদাহরণস্বরূপ, একটি বাটন-টাইপ অপশন স্ক্যানার ড্রাইভার দ্বারা ডিফল্ট মান নির্বাচন করার একটি উপায় হিসেবে অথবা একটি স্বয়ংক্রিয় ডকুমেন্ট ফিডারকে পরবর্তী কাগজে যাওয়ার নির্দেশ দিতে ব্যবহৃত হতে পারে।
গ্রুপিং অপশন। কোনো মান নেই। এটি সামঞ্জস্যের জন্য অন্তর্ভুক্ত করা হয়েছে, কিন্তু সাধারণত ScannerOption মানগুলিতে ফেরত দেওয়া হবে না। গ্রুপগুলির তালিকা এবং তাদের সদস্য অপশনগুলি পেতে getOptionGroups() ব্যবহার করুন।
এনাম
"এককহীন" "পিক্সেল" "বিট" "এমএম" 'ডিপিআই' "শতাংশ" "মাইক্রোসেকেন্ড"
মানটি একটি এককবিহীন সংখ্যা। উদাহরণস্বরূপ, এটি একটি থ্রেশহোল্ড হতে পারে।
মানটি হলো পিক্সেলের সংখ্যা, যেমন, স্ক্যানের মাত্রা।
মানটি হলো বিটের সংখ্যা, যেমন, রঙের গভীরতা।
মানটি মিলিমিটারে পরিমাপ করা হয়, যেমন স্ক্যান ডাইমেনশন।
মানটি ডটস পার ইঞ্চিতে পরিমাপ করা হয়, যেমন রেজোলিউশন।
মানটি একটি শতাংশ, যেমন, উজ্জ্বলতা।
মানটি মাইক্রোসেকেন্ডে পরিমাপ করা হয়, যেমন এক্সপোজার টাইম।
ReadScanDataResponse
বৈশিষ্ট্য
- ডেটা
অ্যারেবাফার ঐচ্ছিক
resultSUCCESSহলে, এতে স্ক্যান করা ছবির ডেটার পরবর্তী অংশ থাকে।resultEOFহলে, এতে স্ক্যান করা ছবির ডেটার শেষ অংশ থাকে। - আনুমানিক সমাপ্তি
সংখ্যা ঐচ্ছিক
resultSUCCESSহলে, এখন পর্যন্ত মোট স্ক্যান ডেটার কতটুকু সরবরাহ করা হয়েছে তার একটি আনুমানিক হিসাব দেওয়া হবে, যার মান ০ থেকে ১০০-এর মধ্যে। - চাকরি
স্ট্রিং
readScanData()-তে পাঠানো জব হ্যান্ডেলটি প্রদান করে। - ফলাফল
ডেটা পড়ার ফলাফল। যদি এর মান
SUCCESSহয়, তাহলেdataছবির ডেটার পরবর্তী (সম্ভবত শূন্য-দৈর্ঘ্যের) অংশটি থাকে যা পড়ার জন্য প্রস্তুত। যদি এর মানEOFহয়, তাহলেdataছবির ডেটার সর্বশেষ অংশটি থাকে।
ScannerInfo
বৈশিষ্ট্য
- সংযোগের ধরণ
স্ক্যানারটি কম্পিউটারের সাথে কীভাবে সংযুক্ত আছে তা নির্দেশ করে।
- ডিভাইসইউইউআইডি
স্ট্রিং
একই ভৌত ডিভাইসকে নির্দেশ করে এমন অন্যান্য
ScannerInfoএন্ট্রির সাথে মেলানোর জন্য। - ছবির ফরম্যাট
স্ট্রিং[]
ফেরত আসা স্ক্যানগুলোর জন্য অনুরোধ করা যেতে পারে এমন MIME টাইপগুলোর একটি অ্যারে।
- প্রস্তুতকারক
স্ট্রিং
স্ক্যানার প্রস্তুতকারক।
- মডেল
স্ট্রিং
স্ক্যানারের মডেল (যদি উপলব্ধ থাকে), অথবা একটি সাধারণ বিবরণ।
- নাম
স্ট্রিং
স্ক্যানারটির একটি পাঠযোগ্য নাম, যা ইউজার ইন্টারফেসে (UI) প্রদর্শিত হবে।
- প্রোটোকল টাইপ
স্ট্রিং
স্ক্যানার অ্যাক্সেস করার জন্য ব্যবহৃত প্রোটোকল বা ড্রাইভারের একটি পাঠযোগ্য বিবরণ, যেমন Mopria, WSD, বা epsonds। যদি কোনো ডিভাইস একাধিক প্রোটোকল সমর্থন করে, তবে ব্যবহারকারীকে সেগুলোর মধ্যে থেকে একটি বেছে নেওয়ার সুযোগ দেওয়ার জন্য এটি প্রধানত উপযোগী।
- স্ক্যানারআইডি
স্ট্রিং
একটি নির্দিষ্ট স্ক্যানারের আইডি।
- সুরক্ষিত
বুলিয়ান
যদি এটি সত্য হয়, তাহলে স্ক্যানার সংযোগের ট্রান্সপোর্ট TLS বা USB-এর মতো কোনো প্যাসিভ লিসেনার দ্বারা ইন্টারসেপ্ট করা যাবে না।
ScannerOption
বৈশিষ্ট্য
- কনফিগারযোগ্যতা
বিকল্পটি পরিবর্তন করা যাবে কিনা এবং কীভাবে করা যাবে তা নির্দেশ করে।
- সীমাবদ্ধতা
OptionConstraint ঐচ্ছিক
বর্তমান স্ক্যানার অপশনের উপর
OptionConstraintসংজ্ঞায়িত করে। - বর্ণনা
স্ট্রিং
বিকল্পটির একটি বিশদ বিবরণ।
- সক্রিয়
বুলিয়ান
এটি নির্দেশ করে যে অপশনটি সক্রিয় এবং সেট বা পুনরুদ্ধার করা যায়। যদি false হয়, তাহলে
valueপ্রপার্টিটি সেট করা হবে না। - উন্নত
বুলিয়ান
এর মানে হলো, ইউআই-তে এই অপশনটি ডিফল্টভাবে দেখানো হবে না।
- স্বয়ংক্রিয়ভাবে সেট করা যায়
বুলিয়ান
স্ক্যানার ড্রাইভার দ্বারা স্বয়ংক্রিয়ভাবে সেট করা যেতে পারে।
- শনাক্তযোগ্য
বুলিয়ান
এটি নির্দেশ করে যে এই বিকল্পটি সফটওয়্যার থেকে শনাক্ত করা যায়।
- অনুকরণ করা হয়েছে
বুলিয়ান
সত্য হলে স্ক্যানার ড্রাইভার দ্বারা অনুকরণ করা হয়।
- নাম
স্ট্রিং
অপশনের নামটি ছোট হাতের ASCII অক্ষর, সংখ্যা এবং ড্যাশ ব্যবহার করে লিখতে হবে। ডায়াক্রিটিক চিহ্ন অনুমোদিত নয়।
- শিরোনাম
স্ট্রিং
মুদ্রণযোগ্য এক লাইনের শিরোনাম।
- প্রকার
valueপ্রপার্টিতে থাকা ডেটা টাইপ, যা এই অপশনটি সেট করার জন্য প্রয়োজন। - ইউনিট
এই বিকল্পটির পরিমাপের একক।
- মূল্য
স্ট্রিং | সংখ্যা | বুলিয়ান | সংখ্যা[] (ঐচ্ছিক)
বিকল্পটির বর্তমান মান, যদি প্রাসঙ্গিক হয়। মনে রাখবেন যে এই প্রপার্টির ডেটা টাইপ অবশ্যই
typeএ নির্দিষ্ট করা ডেটা টাইপের সাথে মিলতে হবে।
ScanOptions
বৈশিষ্ট্য
- সর্বোচ্চ ছবি
সংখ্যা ঐচ্ছিক
অনুমোদিত স্ক্যান করা ছবির সংখ্যা। ডিফল্ট সংখ্যা হলো ১।
- মাইমটাইপ
স্ট্রিং[] ঐচ্ছিক
কলকারী কর্তৃক গৃহীত MIME প্রকারগুলো।
ScanResults
বৈশিষ্ট্য
- ডেটা ইউআরএল
স্ট্রিং[]
ডেটা ইমেজ ইউআরএল-এর একটি অ্যারে, যা একটি ইমেজ ট্যাগের "src" ভ্যালু হিসেবে পাস করা যায়।
- মাইমটাইপ
স্ট্রিং
dataUrlsগুলোর MIME টাইপ।
SetOptionResult
বৈশিষ্ট্য
- নাম
স্ট্রিং
সেট করা অপশনটির নাম নির্দেশ করে।
- ফলাফল
অপশনটি সেট করার ফলাফল নির্দেশ করে।
SetOptionsResponse
বৈশিষ্ট্য
- বিকল্পগুলি
বস্তু ঐচ্ছিক
সরবরাহকৃত সমস্ত অপশন সেট করার চেষ্টার পর, অপশনের নামগুলো থেকে
ScannerOptionভ্যালু পর্যন্ত একটি আপডেট করা কী-ভ্যালু ম্যাপিং তৈরি হয়, যা নতুন কনফিগারেশন ধারণ করে। এর গঠনOpenScannerResponseএরoptionsপ্রপার্টির মতোই।কিছু অপশন সফলভাবে সেট না হলেও এই প্রপার্টিটি সেট হয়ে যাবে, কিন্তু আপডেট করা কনফিগারেশন পুনরুদ্ধার করতে ব্যর্থ হলে এটি আনসেট হয়ে যাবে (উদাহরণস্বরূপ, স্ক্যান করার মাঝখানে স্ক্যানারটি সংযোগ বিচ্ছিন্ন হয়ে গেলে)।
- ফলাফল
ফলাফলের একটি অ্যারে, যেখানে প্রদত্ত প্রতিটি
OptionSettingএর জন্য একটি করে ফলাফল থাকবে। - স্ক্যানার হ্যান্ডেল
স্ট্রিং
setOptions()-এ পাঠানো স্ক্যানার হ্যান্ডেলটি প্রদান করে।
StartScanOptions
বৈশিষ্ট্য
- ফর্ম্যাট
স্ট্রিং
স্ক্যান করা ডেটা কোন MIME টাইপে ফেরত দেওয়া হবে তা নির্দিষ্ট করে।
- সর্বোচ্চ পঠন আকার
সংখ্যা ঐচ্ছিক
যদি একটি অশূন্য মান নির্দিষ্ট করা হয়, তাহলে একটি একক
readScanDataরেসপন্সে ফেরত আসা সর্বাধিক স্ক্যান করা বাইটের পরিমাণ সেই মানে সীমাবদ্ধ থাকে। সর্বনিম্ন অনুমোদিত মান হলো 32768 (32 KB)। যদি এই প্রপার্টিটি নির্দিষ্ট করা না থাকে, তাহলে ফেরত আসা চাঙ্কের আকার সম্পূর্ণ স্ক্যান করা ইমেজের সমান বড় হতে পারে।
StartScanResponse
বৈশিষ্ট্য
- চাকরি
স্ট্রিং ঐচ্ছিক
resultSUCCESSহলে, একটি হ্যান্ডেল প্রদান করা হয় যা স্ক্যান ডেটা পড়তে বা কাজটি বাতিল করতে ব্যবহার করা যেতে পারে। - ফলাফল
স্ক্যান শুরু করার ফলাফল। এর মান
SUCCESSহলে,jobপ্রপার্টিটি পূরণ করা হবে। - স্ক্যানার হ্যান্ডেল
স্ট্রিং
startScan()-এ দেওয়া একই স্ক্যানার হ্যান্ডেলটি প্রদান করে।
পদ্ধতি
cancelScan()
chrome.documentScan.cancelScan(
job: string,
callback?: function,
): Promise<CancelScanResponse>
শুরু হওয়া স্ক্যান বাতিল করে এবং একটি Promise রিটার্ন করে যা একটি CancelScanResponse অবজেক্ট দিয়ে রিজলভ হয়। যদি কোনো কলব্যাক ব্যবহার করা হয়, তবে তার পরিবর্তে অবজেক্টটি সেখানে পাঠানো হয়।
প্যারামিটার
- চাকরি
স্ট্রিং
একটি সক্রিয় স্ক্যান জবের হ্যান্ডেল, যা পূর্বে
startScanকল থেকে ফেরত পাওয়া গিয়েছিল। - কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(response: CancelScanResponse) => void
- প্রতিক্রিয়া
ফেরত
প্রতিশ্রুতি< বাতিল করুন স্ক্যান প্রতিক্রিয়া >
একটি প্রমিস রিটার্ন করে যা ফলাফলসহ রিজলভ হয়।
প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।
closeScanner()
chrome.documentScan.closeScanner(
scannerHandle: string,
callback?: function,
): Promise<CloseScannerResponse>
প্রদত্ত হ্যান্ডেল ব্যবহার করে স্ক্যানারটি বন্ধ করে এবং একটি প্রমিস রিটার্ন করে, যা একটি CloseScannerResponse অবজেক্ট দিয়ে রিজলভ হয়। যদি কোনো কলব্যাক ব্যবহার করা হয়, তবে তার পরিবর্তে অবজেক্টটি সেখানে পাঠানো হয়। রেসপন্স সফল না হলেও, সরবরাহকৃত হ্যান্ডেলটি অবৈধ হয়ে যায় এবং পরবর্তী কোনো অপারেশনের জন্য তা ব্যবহার করা উচিত নয়।
প্যারামিটার
- স্ক্যানার হ্যান্ডেল
স্ট্রিং
একটি খোলা স্ক্যানারের হ্যান্ডেল নির্দিষ্ট করে, যা পূর্বে
openScannerকল থেকে ফেরত এসেছিল। - কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(response: CloseScannerResponse) => void
- প্রতিক্রিয়া
ফেরত
প্রতিশ্রুতি< ক্লোজস্ক্যানাররেসপন্স >
একটি প্রমিস রিটার্ন করে যা ফলাফলসহ রিজলভ হয়।
প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।
getOptionGroups()
chrome.documentScan.getOptionGroups(
scannerHandle: string,
callback?: function,
): Promise<GetOptionGroupsResponse>
openScanner দ্বারা পূর্বে খোলা একটি স্ক্যানার থেকে গ্রুপের নাম এবং সদস্যের বিকল্পগুলি সংগ্রহ করে। এই পদ্ধতিটি একটি Promise রিটার্ন করে যা একটি GetOptionGroupsResponse অবজেক্টের মাধ্যমে রিজলভ হয়। যদি এই ফাংশনে একটি কলব্যাক পাস করা হয়, তবে তার পরিবর্তে রিটার্ন করা ডেটা সেখানে পাস করা হয়।
প্যারামিটার
- স্ক্যানার হ্যান্ডেল
স্ট্রিং
openScannerকল থেকে প্রাপ্ত খোলা স্ক্যানারের হ্যান্ডেল। - কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(response: GetOptionGroupsResponse) => void
- প্রতিক্রিয়া
ফেরত
প্রতিশ্রুতি< GetOptionGroupsResponse >
একটি প্রমিস রিটার্ন করে যা ফলাফলসহ রিজলভ হয়।
প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।
getScannerList()
chrome.documentScan.getScannerList(
filter: DeviceFilter,
callback?: function,
): Promise<GetScannerListResponse>
উপলব্ধ স্ক্যানারগুলির তালিকা সংগ্রহ করে এবং একটি Promise রিটার্ন করে যা একটি GetScannerListResponse অবজেক্ট দিয়ে রিজলভ হয়। যদি এই ফাংশনে একটি কলব্যাক পাস করা হয়, তবে তার পরিবর্তে রিটার্ন করা ডেটা সেখানে পাস করা হয়।
প্যারামিটার
- ফিল্টার
একটি
DeviceFilterযা নির্দেশ করে কোন ধরনের স্ক্যানার ফেরত দেওয়া উচিত। - কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(response: GetScannerListResponse) => void
- প্রতিক্রিয়া
ফেরত
প্রতিশ্রুতি< GetScannerListResponse >
একটি প্রমিজ রিটার্ন করে, যা রিজলভ হয়ে ফলাফল এবং স্ক্যানারগুলোর তালিকা প্রদান করে।
প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।
openScanner()
chrome.documentScan.openScanner(
scannerId: string,
callback?: function,
): Promise<OpenScannerResponse>
একচেটিয়া অ্যাক্সেসের জন্য একটি স্ক্যানার খোলে এবং একটি Promise রিটার্ন করে যা একটি OpenScannerResponse অবজেক্টের মাধ্যমে রিজলভ হয়। যদি এই ফাংশনে একটি কলব্যাক পাস করা হয়, তবে তার পরিবর্তে রিটার্ন করা ডেটা সেখানে পাস করা হয়।
প্যারামিটার
- স্ক্যানারআইডি
স্ট্রিং
যে স্ক্যানারটি খুলতে হবে তার আইডি। এই মানটি
getScannerListএর পূর্ববর্তী কল থেকে প্রাপ্ত মান। - কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(response: OpenScannerResponse) => void
- প্রতিক্রিয়া
ফেরত
প্রতিশ্রুতি< ওপেনস্ক্যানাররেসপন্স >
একটি প্রমিস রিটার্ন করে যা ফলাফলসহ রিজলভ হয়।
প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।
readScanData()
chrome.documentScan.readScanData(
job: string,
callback?: function,
): Promise<ReadScanDataResponse>
একটি সক্রিয় জব হ্যান্ডেল থেকে উপলব্ধ ইমেজ ডেটার পরবর্তী অংশটি পড়ে এবং একটি Promise রিটার্ন করে যা একটি ReadScanDataResponse অবজেক্টের মাধ্যমে রিজলভ হয়। যদি কোনো কলব্যাক ব্যবহার করা হয়, তবে তার পরিবর্তে অবজেক্টটি সেখানে পাঠানো হয়।
দ্রষ্টব্য: data মেম্বারের দৈর্ঘ্য শূন্য হলেও রেসপন্স রেজাল্ট SUCCESS হওয়াটা স্বাভাবিক। এর মানে হলো, স্ক্যানারটি তখনও কাজ করছে, কিন্তু এর কাছে এখনও অতিরিক্ত ডেটা প্রস্তুত নেই। কলারের উচিত কিছুক্ষণ অপেক্ষা করে আবার চেষ্টা করা।
স্ক্যান কাজটি সম্পন্ন হলে, রেসপন্সটির রেজাল্ট ভ্যালু হবে EOF । এই রেসপন্সটিতে একটি চূড়ান্ত অশূন্য data মেম্বার থাকতে পারে।
প্যারামিটার
- চাকরি
স্ট্রিং
startScanথেকে পূর্বে ফেরত আসা সক্রিয় জব হ্যান্ডেল। - কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(response: ReadScanDataResponse) => void
- প্রতিক্রিয়া
ফেরত
প্রতিশ্রুতি< ReadScanDataResponse >
একটি প্রমিস রিটার্ন করে যা ফলাফলসহ রিজলভ হয়।
প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।
scan()
chrome.documentScan.scan(
options: ScanOptions,
callback?: function,
): Promise<ScanResults>
ডকুমেন্ট স্ক্যান করে এবং একটি প্রমিস রিটার্ন করে যা একটি ScanResults অবজেক্ট দিয়ে রিজলভ হয়। যদি এই ফাংশনে কোনো কলব্যাক পাস করা হয়, তবে রিটার্ন করা ডেটা তার পরিবর্তে সেই কলব্যাকে পাস করা হয়।
প্যারামিটার
- বিকল্পগুলি
স্ক্যান প্যারামিটার ধারণকারী একটি অবজেক্ট।
- কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(result: ScanResults) => void
- ফলাফল
ফেরত
প্রতিশ্রুতি< স্ক্যান ফলাফল >
ক্রোম ৯৬+একটি প্রমিজ রিটার্ন করে যা স্ক্যানের ফলাফলসহ রিজলভ হয়।
প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।
setOptions()
chrome.documentScan.setOptions(
scannerHandle: string,
options: OptionSetting[],
callback?: function,
): Promise<SetOptionsResponse>
নির্দিষ্ট স্ক্যানারে অপশন সেট করে এবং একটি প্রমিজ রিটার্ন করে যা পাস করা OptionSetting অবজেক্টের ক্রমানুসারে প্রতিটি মান সেট করার চেষ্টার ফলাফল সম্বলিত একটি SetOptionsResponse অবজেক্ট দিয়ে রিজলভ হয়। যদি কোনো কলব্যাক ব্যবহার করা হয়, তবে অবজেক্টটি তার পরিবর্তে সেখানে পাস করা হয়।
প্যারামিটার
- স্ক্যানার হ্যান্ডেল
স্ট্রিং
যে স্ক্যানারের অপশন সেট করতে হবে তার হ্যান্ডেল। এই ভ্যালুটি অবশ্যই
openScannerকল থেকে পূর্বে প্রাপ্ত হতে হবে। - বিকল্পগুলি
বিকল্প সেটিং []
স্ক্যানারে প্রয়োগ করার জন্য
OptionSettingঅবজেক্টগুলোর একটি তালিকা। - কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(response: SetOptionsResponse) => void
- প্রতিক্রিয়া
ফেরত
প্রতিশ্রুতি< SetOptionsResponse >
একটি প্রমিস রিটার্ন করে যা ফলাফলসহ রিজলভ হয়।
প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।
startScan()
chrome.documentScan.startScan(
scannerHandle: string,
options: StartScanOptions,
callback?: function,
): Promise<StartScanResponse>
নির্দিষ্ট স্ক্যানারে একটি স্ক্যান শুরু করে এবং একটি Promise রিটার্ন করে যা একটি StartScanResponse দিয়ে রিজলভ হয়। যদি কোনো কলব্যাক ব্যবহার করা হয়, তবে তার পরিবর্তে অবজেক্টটি সেখানে পাস করা হয়। কলটি সফল হলে, রেসপন্সে একটি জব হ্যান্ডেল অন্তর্ভুক্ত থাকে যা পরবর্তী কলগুলিতে স্ক্যান ডেটা পড়তে বা স্ক্যান বাতিল করতে ব্যবহার করা যেতে পারে।
প্যারামিটার
- স্ক্যানার হ্যান্ডেল
স্ট্রিং
একটি খোলা স্ক্যানারের হ্যান্ডেল। এই মানটি পূর্বে
openScannerকল থেকে প্রাপ্ত হওয়া উচিত। - বিকল্পগুলি
একটি
StartScanOptionsঅবজেক্ট, যা স্ক্যানের জন্য ব্যবহৃত অপশনগুলো নির্দেশ করে।StartScanOptions.formatপ্রপার্টিটি অবশ্যই স্ক্যানারেরScannerInfoতে প্রাপ্ত এন্ট্রিগুলোর একটির সাথে মিলতে হবে। - কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(response: StartScanResponse) => void
- প্রতিক্রিয়া
ফেরত
প্রতিশ্রুতি< স্টার্টস্ক্যানরেসপন্স >
একটি প্রমিস রিটার্ন করে যা ফলাফলসহ রিজলভ হয়।
প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।