বিবরণ
সংযুক্ত ডকুমেন্ট স্ক্যানার থেকে ছবি আবিষ্কার এবং পুনরুদ্ধার করতে 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 বৈশিষ্ট্যগুলি সেট করা থাকবে না।
OptionType.FIXED মানের একটি পরিসরের সীমাবদ্ধতা। OptionConstraint এর min , max , এবং quant বৈশিষ্ট্যগুলি double হবে এবং এর list বৈশিষ্ট্যটি আনসেট করা হবে।
OptionType.INT মানের একটি নির্দিষ্ট তালিকার সীমাবদ্ধতা। OptionConstraint.list সম্পত্তিতে long মান থাকবে এবং অন্যান্য বৈশিষ্ট্যগুলি সেট করা থাকবে না।
OptionType.FIXED মানের একটি নির্দিষ্ট তালিকার সীমাবদ্ধতা। OptionConstraint.list সম্পত্তিতে double মান থাকবে এবং অন্যান্য বৈশিষ্ট্যগুলি সেট করা থাকবে না।
OptionType.STRING মানের একটি নির্দিষ্ট তালিকার সীমাবদ্ধতা। OptionConstraint.list সম্পত্তিতে DOMString মান থাকবে এবং অন্যান্য বৈশিষ্ট্যগুলি সেট করা থাকবে না।
DeviceFilter
বৈশিষ্ট্য
- স্থানীয়
বুলিয়ান ঐচ্ছিক
শুধুমাত্র কম্পিউটারের সাথে সরাসরি সংযুক্ত স্ক্যানারগুলি ফেরত দিন।
- নিরাপদ
বুলিয়ান ঐচ্ছিক
শুধুমাত্র সেইসব স্ক্যানার ফেরত দিন যেগুলো USB বা TLS এর মতো নিরাপদ পরিবহন ব্যবহার করে।
GetOptionGroupsResponse
বৈশিষ্ট্য
- দল
অপশনগ্রুপ [] ঐচ্ছিক
যদি
resultSUCCESSহয়, তাহলে স্ক্যানার ড্রাইভার দ্বারা সরবরাহিত ক্রমে বিকল্প গ্রুপগুলির একটি তালিকা প্রদান করে। - ফলাফল
অপশন গ্রুপ পাওয়ার ফলাফল। যদি এর মান
SUCCESSহয়, তাহলেgroupsসম্পত্তিটি পূরণ করা হবে। - স্ক্যানারহ্যান্ডেল
স্ট্রিং
getOptionGroupsএ যে স্ক্যানার হ্যান্ডেলটি পাঠানো হয়েছিল, সেই একই হ্যান্ডেল।
GetScannerListResponse
বৈশিষ্ট্য
- ফলাফল
গণনার ফলাফল। মনে রাখবেন যে আংশিক ফলাফল ফেরত পাঠানো যেতে পারে এমনকি যদি এটি একটি ত্রুটি নির্দেশ করে।
- স্ক্যানার
ScannerInfo []
প্রদত্ত
DeviceFilterসাথে মেলে এমন স্ক্যানারের একটি সম্ভবত-খালি তালিকা।
OpenScannerResponse
বৈশিষ্ট্য
- বিকল্পগুলি
ঐচ্ছিক বস্তু
যদি
resultSUCCESSহয়, তাহলে একটি কী-মান ম্যাপিং প্রদান করে যেখানে কীটি একটি ডিভাইস-নির্দিষ্ট বিকল্প এবং মানটিScannerOptionএর একটি উদাহরণ। - ফলাফল
স্ক্যানার খোলার ফলাফল। যদি এর মান
SUCCESSহয়, তাহলেscannerHandleএবংoptionsবৈশিষ্ট্যগুলি পূরণ করা হবে। - স্ক্যানারহ্যান্ডেল
স্ট্রিং ঐচ্ছিক
যদি
resultSUCCESSহয়, তাহলে স্ক্যানারের একটি হ্যান্ডেল যা পরবর্তী ক্রিয়াকলাপের জন্য ব্যবহার করা যেতে পারে। - স্ক্যানার আইডি
স্ট্রিং
স্ক্যানার আইডিটি
openScanner()এ পাঠানো হয়েছে।
OperationResult
একটি enum যা প্রতিটি অপারেশনের ফলাফল নির্দেশ করে।
এনাম
"অজানা" "সাফল্য" "অসমর্থিত" "বাতিল" "ডিভাইস_ব্যস্ত" "অবৈধ" "ভুল_প্রকার" "ইওএফ" "ADF_JAMMED" "ADF_EMPTY" "কভার_খোলা" "IO_ত্রুটি" "অধিগ্রহণ_অস্বীকৃতি" "নো_মেমরি" "অপ্রাপ্য" "নিখোঁজ" "অভ্যন্তরীণ_ত্রুটি"
একটি অজানা বা সাধারণ ব্যর্থতা ঘটেছে।
অপারেশন সফল হয়েছে।
এই অপারেশনটি সমর্থিত নয়।
অপারেশনটি বাতিল করা হয়েছে।
ডিভাইসটি ব্যস্ত।
পদ্ধতিতে প্রদত্ত ডেটা অথবা কোনও আর্গুমেন্ট বৈধ নয়।
সরবরাহকৃত মানটি অন্তর্নিহিত বিকল্পের জন্য ভুল ডেটা টাইপ।
আর কোন তথ্য পাওয়া যাচ্ছে না।
ডকুমেন্ট ফিডার জ্যাম হয়ে গেছে।
ডকুমেন্ট ফিডারটি খালি।
ফ্ল্যাটবেডের কভারটি খোলা আছে।
ডিভাইসের সাথে যোগাযোগ করার সময় একটি ত্রুটি ঘটেছে।
ডিভাইসটির প্রমাণীকরণ প্রয়োজন।
এই কাজটি সম্পন্ন করার জন্য Chromebook-এ পর্যাপ্ত মেমোরি নেই।
ডিভাইসটি পৌঁছানো যাচ্ছে না।
ডিভাইসটি সংযোগ বিচ্ছিন্ন।
কলিং অ্যাপ্লিকেশন ছাড়া অন্য কোথাও একটি ত্রুটি ঘটেছে।
OptionConstraint
বৈশিষ্ট্য
- তালিকা
স্ট্রিং[] | সংখ্যা[] ঐচ্ছিক
- সর্বোচ্চ
সংখ্যা ঐচ্ছিক
- মিনিট
সংখ্যা ঐচ্ছিক
- পরিমাণ
সংখ্যা ঐচ্ছিক
- টাইপ করুন
OptionGroup
বৈশিষ্ট্য
- সদস্যরা
স্ট্রিং[]
ড্রাইভার-প্রদত্ত ক্রমে বিকল্প নামের একটি অ্যারে।
- শিরোনাম
স্ট্রিং
একটি মুদ্রণযোগ্য শিরোনাম প্রদান করে, উদাহরণস্বরূপ "জ্যামিতি বিকল্প"।
OptionSetting
বৈশিষ্ট্য
- নাম
স্ট্রিং
সেট করার বিকল্পের নাম নির্দেশ করে।
- টাইপ করুন
বিকল্পের ডেটা টাইপ নির্দেশ করে। অনুরোধ করা ডেটা টাইপটি অন্তর্নিহিত বিকল্পের আসল ডেটা টাইপের সাথে মিলতে হবে।
- মূল্য
স্ট্রিং | সংখ্যা | বুলিয়ান | সংখ্যা[] ঐচ্ছিক
সেট করার জন্য মান নির্দেশ করে।
autoSettableসক্ষম করা বিকল্পগুলির জন্য স্বয়ংক্রিয় সেটিং অনুরোধ করতে সেট না করে ছেড়ে দিন।valueজন্য সরবরাহ করা ডেটা টাইপ অবশ্যইtypeসাথে মেলে।
OptionType
একটি বিকল্পের ডেটা টাইপ।
এনাম
"অজানা" "বুল" "আইএনটি" "স্থির" "স্ট্রিং" "বোতাম" "গ্রুপ"
অপশনটির ডেটা টাইপ অজানা। value বৈশিষ্ট্যটি সেট করা হবে না।
value সম্পত্তিটি true মিথ্যার একটি হবে।
একটি স্বাক্ষরিত ৩২-বিট পূর্ণসংখ্যা। বিকল্পটি একাধিক মান গ্রহণ করে কিনা তার উপর নির্ভর করে value বৈশিষ্ট্যটি দীর্ঘ বা দীর্ঘ[] হবে।
-৩২৭৬৮-৩২৭৬৭.৯৯৯৯ রেঞ্জের মধ্যে একটি দ্বিগুণ যার রেজোলিউশন ১/৬৫৫৩৫। বিকল্পটি একাধিক মান গ্রহণ করে কিনা তার উপর নির্ভর করে value বৈশিষ্ট্যটি দ্বিগুণ বা দ্বিগুণ[] হবে। যে দ্বিগুণ মানগুলি সঠিকভাবে উপস্থাপন করা যায় না সেগুলিকে উপলব্ধ পরিসর এবং নির্ভুলতার সাথে পূর্ণাঙ্গ করা হবে।
NUL ('\0') ব্যতীত যেকোনো বাইটের একটি ক্রম। value বৈশিষ্ট্যটি একটি DOMString হবে।
এই ধরণের বিকল্পের কোনও মূল্য নেই। পরিবর্তে, এই ধরণের বিকল্প সেট করলে স্ক্যানার ড্রাইভারে একটি বিকল্প-নির্দিষ্ট পার্শ্ব প্রতিক্রিয়া দেখা দেয়। উদাহরণস্বরূপ, একটি বোতাম-টাইপ করা বিকল্পটি স্ক্যানার ড্রাইভার দ্বারা ডিফল্ট মান নির্বাচন করার জন্য একটি উপায় প্রদান করতে বা একটি স্বয়ংক্রিয় ডকুমেন্ট ফিডারকে পরবর্তী কাগজের শীটে অগ্রসর হতে বলার জন্য ব্যবহার করা যেতে পারে।
গ্রুপিং অপশন। কোন মান নেই। এটি সামঞ্জস্যের জন্য অন্তর্ভুক্ত, কিন্তু সাধারণত ScannerOption মানগুলিতে ফেরত দেওয়া হবে না। সদস্য বিকল্প সহ গ্রুপগুলির তালিকা পুনরুদ্ধার করতে getOptionGroups() ব্যবহার করুন।
এনাম
"একত্বহীন" "পিক্সেল" "বিট" "এমএম" "ডিপিআই" "শতাংশ" "মাইক্রোসেকন্ড"
মানটি একটি এককবিহীন সংখ্যা। উদাহরণস্বরূপ, এটি একটি থ্রেশহোল্ড হতে পারে।
মানটি হল পিক্সেলের সংখ্যা, উদাহরণস্বরূপ, স্ক্যানের মাত্রা।
মান হল বিটের সংখ্যা, উদাহরণস্বরূপ, রঙের গভীরতা।
মানটি মিলিমিটারে পরিমাপ করা হয়, উদাহরণস্বরূপ, স্ক্যান মাত্রা।
মানটি প্রতি ইঞ্চিতে বিন্দুতে পরিমাপ করা হয়, উদাহরণস্বরূপ, রেজোলিউশন।
মানটি একটি শতাংশ, উদাহরণস্বরূপ, উজ্জ্বলতা।
মানটি মাইক্রোসেকেন্ডে পরিমাপ করা হয়, উদাহরণস্বরূপ, এক্সপোজার সময়।
ReadScanDataResponse
বৈশিষ্ট্য
- তথ্য
অ্যারেবাফার ঐচ্ছিক
যদি
resultSUCCESSহয়, তাহলে স্ক্যান করা ছবির ডেটার পরবর্তী অংশটি থাকবে। যদিresultEOFহয়, তাহলে স্ক্যান করা ছবির ডেটার শেষ অংশটি থাকবে। - আনুমানিক সমাপ্তি
সংখ্যা ঐচ্ছিক
যদি
resultSUCCESSহয়, তাহলে মোট স্ক্যান ডেটার কত অংশ এখন পর্যন্ত বিতরণ করা হয়েছে তার একটি অনুমান, 0 থেকে 100 এর মধ্যে। - চাকরি
স্ট্রিং
readScanData()এ পাস করা কাজের হ্যান্ডেল প্রদান করে। - ফলাফল
ডেটা পড়ার ফলাফল। যদি এর মান
SUCCESSহয়, তাহলেdataপরবর্তী (সম্ভবত শূন্য-দৈর্ঘ্যের) চিত্র ডেটার অংশ থাকে যা পড়ার জন্য প্রস্তুত। যদি এর মানEOFহয়, তাহলেdataচিত্র ডেটার শেষ অংশটি থাকে।
ScannerInfo
বৈশিষ্ট্য
- সংযোগের ধরণ
স্ক্যানারটি কম্পিউটারের সাথে কীভাবে সংযুক্ত তা নির্দেশ করে।
- ডিভাইসইউইউআইডি
স্ট্রিং
একই ভৌত ডিভাইসের দিকে নির্দেশ করে এমন অন্যান্য
ScannerInfoএন্ট্রির সাথে মেলানোর জন্য। - চিত্র বিন্যাস
স্ট্রিং[]
MIME ধরণের একটি অ্যারে যা ফেরত স্ক্যানের জন্য অনুরোধ করা যেতে পারে।
- প্রস্তুতকারক
স্ট্রিং
স্ক্যানার প্রস্তুতকারক।
- মডেল
স্ট্রিং
স্ক্যানার মডেল যদি পাওয়া যায়, অথবা একটি সাধারণ বিবরণ।
- নাম
স্ট্রিং
UI-তে প্রদর্শিত স্ক্যানারের জন্য একটি মানুষের পঠনযোগ্য নাম।
- প্রোটোকল টাইপ
স্ট্রিং
স্ক্যানার অ্যাক্সেস করার জন্য ব্যবহৃত প্রোটোকল বা ড্রাইভারের একটি মানব-পঠনযোগ্য বর্ণনা, যেমন Mopria, WSD, অথবা epsonds। এটি প্রাথমিকভাবে ব্যবহারকারীকে প্রোটোকলের মধ্যে একটি বেছে নেওয়ার অনুমতি দেওয়ার জন্য কার্যকর যদি একটি ডিভাইস একাধিক প্রোটোকল সমর্থন করে।
- স্ক্যানার আইডি
স্ট্রিং
একটি নির্দিষ্ট স্ক্যানারের আইডি।
- নিরাপদ
বুলিয়ান
যদি সত্য হয়, তাহলে স্ক্যানার সংযোগের পরিবহন কোনও প্যাসিভ লিসেনার, যেমন TLS বা USB দ্বারা আটকানো যাবে না।
ScannerOption
বৈশিষ্ট্য
- কনফিগারযোগ্যতা
বিকল্পটি পরিবর্তন করা যাবে কিনা এবং কীভাবে তা নির্দেশ করে।
- সীমাবদ্ধতা
বিকল্প সীমাবদ্ধতা ঐচ্ছিক
বর্তমান স্ক্যানার বিকল্পের উপর
OptionConstraintসংজ্ঞায়িত করে। - বর্ণনা
স্ট্রিং
বিকল্পটির আরও দীর্ঘ বর্ণনা।
- সক্রিয়
বুলিয়ান
নির্দেশ করে যে বিকল্পটি সক্রিয় এবং সেট বা পুনরুদ্ধার করা যেতে পারে। যদি মিথ্যা হয়, তাহলে
valueবৈশিষ্ট্য সেট করা হবে না। - উন্নত
বুলিয়ান
নির্দেশ করে যে UI ডিফল্টরূপে এই বিকল্পটি প্রদর্শন করা উচিত নয়।
- অটোসেটেবল
বুলিয়ান
স্ক্যানার ড্রাইভার দ্বারা স্বয়ংক্রিয়ভাবে সেট করা যেতে পারে।
- সনাক্তযোগ্য
বুলিয়ান
নির্দেশ করে যে এই বিকল্পটি সফ্টওয়্যার থেকে সনাক্ত করা যেতে পারে।
- ইমুলেট করা হয়েছে
বুলিয়ান
যদি সত্য হয়, তাহলে স্ক্যানার ড্রাইভার দ্বারা অনুকরণ করা হয়েছে।
- নাম
স্ট্রিং
ছোট হাতের ASCII অক্ষর, সংখ্যা এবং ড্যাশ ব্যবহার করে বিকল্পের নাম। ডায়াক্রিটিক ব্যবহার করা যাবে না।
- শিরোনাম
স্ট্রিং
একটি মুদ্রণযোগ্য এক-লাইন শিরোনাম।
- টাইপ করুন
এই বিকল্পটি সেট করার জন্য প্রয়োজনীয়
valueবৈশিষ্ট্যে থাকা ডেটা টাইপ। - ইউনিট
এই বিকল্পের পরিমাপের একক।
- মূল্য
স্ট্রিং | সংখ্যা | বুলিয়ান | সংখ্যা[] ঐচ্ছিক
বিকল্পের বর্তমান মান, যদি প্রাসঙ্গিক হয়। মনে রাখবেন যে এই বৈশিষ্ট্যের ডেটা টাইপ অবশ্যই
typeউল্লেখিত ডেটা টাইপের সাথে মিলবে।
ScanOptions
বৈশিষ্ট্য
- সর্বোচ্চ ছবি
সংখ্যা ঐচ্ছিক
অনুমোদিত স্ক্যান করা ছবির সংখ্যা। ডিফল্ট হল ১।
- মাইমটাইপস
স্ট্রিং[] ঐচ্ছিক
কলার কর্তৃক গৃহীত MIME প্রকারগুলি।
ScanResults
বৈশিষ্ট্য
- ডেটা ইউআরএল
স্ট্রিং[]
একটি ফর্মে ডেটা ইমেজ URL গুলির একটি অ্যারে যা "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>
একটি শুরু করা স্ক্যান বাতিল করে এবং একটি প্রতিশ্রুতি প্রদান করে যা একটি CancelScanResponse অবজেক্টের সাথে সমাধান করে। যদি একটি কলব্যাক ব্যবহার করা হয়, তাহলে বস্তুটি তার কাছে পাঠানো হয়।
পরামিতি
- চাকরি
স্ট্রিং
পূর্বে
startScanএ কল করার পর থেকে একটি সক্রিয় স্ক্যান কাজের হ্যান্ডেল ফিরে এসেছে। - কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(response: CancelScanResponse) => void
- প্রতিক্রিয়া
রিটার্নস
প্রতিশ্রুতি< স্ক্যানের প্রতিক্রিয়া বাতিল করুন >
একটি প্রতিশ্রুতি প্রদান করে যা ফলাফলের সাথে সমাধান হয়।
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
closeScanner()
chrome.documentScan.closeScanner(
scannerHandle: string,
callback?: function,
): Promise<CloseScannerResponse>
পাস করা হ্যান্ডেল দিয়ে স্ক্যানারটি বন্ধ করে এবং একটি প্রতিশ্রুতি প্রদান করে যা CloseScannerResponse অবজেক্টের সাথে সমাধান করে। যদি একটি কলব্যাক ব্যবহার করা হয়, তবে বস্তুটি তার কাছে পাঠানো হয়। প্রতিক্রিয়া সফল না হলেও, সরবরাহ করা হ্যান্ডেলটি অবৈধ হয়ে যায় এবং পরবর্তী ক্রিয়াকলাপের জন্য ব্যবহার করা উচিত নয়।
পরামিতি
- স্ক্যানারহ্যান্ডেল
স্ট্রিং
একটি খোলা স্ক্যানারের হ্যান্ডেল নির্দিষ্ট করে যা পূর্বে
openScannerএ কল থেকে ফিরে এসেছিল। - কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(response: CloseScannerResponse) => void
- প্রতিক্রিয়া
রিটার্নস
প্রতিশ্রুতি< বন্ধ করুনস্ক্যানারপ্রতিক্রিয়া >
একটি প্রতিশ্রুতি প্রদান করে যা ফলাফলের সাথে সমাধান হয়।
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
getOptionGroups()
chrome.documentScan.getOptionGroups(
scannerHandle: string,
callback?: function,
): Promise<GetOptionGroupsResponse>
openScanner দ্বারা পূর্বে খোলা স্ক্যানার থেকে গ্রুপের নাম এবং সদস্য বিকল্পগুলি পায়। এই পদ্ধতিটি একটি প্রতিশ্রুতি প্রদান করে যা একটি GetOptionGroupsResponse অবজেক্টের সাথে সমাধান করে। যদি এই ফাংশনে একটি কলব্যাক পাস করা হয়, তাহলে ফেরত দেওয়া ডেটা পরিবর্তে এতে প্রেরণ করা হয়।
পরামিতি
- স্ক্যানারহ্যান্ডেল
স্ট্রিং
openScannerএ কল করার পর একটি খোলা স্ক্যানারের হ্যান্ডেলটি ফিরে এসেছে। - কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(response: GetOptionGroupsResponse) => void
- প্রতিক্রিয়া
রিটার্নস
প্রতিশ্রুতি< GetOptionGroupsResponse >
একটি প্রতিশ্রুতি প্রদান করে যা ফলাফলের সাথে সমাধান হয়।
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
getScannerList()
chrome.documentScan.getScannerList(
filter: DeviceFilter,
callback?: function,
): Promise<GetScannerListResponse>
উপলব্ধ স্ক্যানারের তালিকা পায় এবং একটি প্রতিশ্রুতি প্রদান করে যা একটি GetScannerListResponse অবজেক্টের সাথে সমাধান করে। যদি এই ফাংশনে একটি কলব্যাক পাস করা হয়, তাহলে ফেরত দেওয়া ডেটা পরিবর্তে এতে প্রেরণ করা হয়।
পরামিতি
- ফিল্টার
কোন ধরণের স্ক্যানার ফেরত দেওয়া উচিত তা নির্দেশ করে একটি
DeviceFilter। - কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(response: GetScannerListResponse) => void
- প্রতিক্রিয়া
রিটার্নস
প্রতিশ্রুতি< GetScannerListResponse >
একটি প্রতিশ্রুতি প্রদান করে যা ফলাফল এবং স্ক্যানারের তালিকার সাথে সমাধান করে।
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
openScanner()
chrome.documentScan.openScanner(
scannerId: string,
callback?: function,
): Promise<OpenScannerResponse>
এক্সক্লুসিভ অ্যাক্সেসের জন্য একটি স্ক্যানার খোলে এবং একটি প্রতিশ্রুতি প্রদান করে যা একটি OpenScannerResponse অবজেক্টের সাথে সমাধান করে। যদি এই ফাংশনে একটি কলব্যাক পাস করা হয়, তাহলে ফেরত দেওয়া ডেটা পরিবর্তে এতে প্রেরণ করা হয়।
পরামিতি
- স্ক্যানার আইডি
স্ট্রিং
একটি স্ক্যানারের আইডি যেটি খুলতে হবে। এই মানটি
getScannerListএ পূর্ববর্তী কল থেকে ফেরত পাঠানো মান। - কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(response: OpenScannerResponse) => void
- প্রতিক্রিয়া
রিটার্নস
প্রতিশ্রুতি< ওপেনস্ক্যানার প্রতিক্রিয়া >
একটি প্রতিশ্রুতি প্রদান করে যা ফলাফলের সাথে সমাধান হয়।
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
readScanData()
chrome.documentScan.readScanData(
job: string,
callback?: function,
): Promise<ReadScanDataResponse>
একটি সক্রিয় জব হ্যান্ডেল থেকে উপলব্ধ চিত্র ডেটার পরবর্তী অংশটি পড়ে এবং একটি প্রতিশ্রুতি প্রদান করে যা একটি ReadScanDataResponse অবজেক্টের সাথে সমাধান করে। যদি একটি কলব্যাক ব্যবহার করা হয়, তবে বস্তুটি তার পরিবর্তে পাস করা হয়।
**বিঃদ্রঃ:** শূন্য-দৈর্ঘ্যের data সদস্য সহ প্রতিক্রিয়া ফলাফলের জন্য SUCCESS হওয়া বৈধ। এর অর্থ হল স্ক্যানারটি এখনও কাজ করছে কিন্তু এখনও অতিরিক্ত ডেটা প্রস্তুত নেই। কলকারীর কিছুক্ষণ অপেক্ষা করা উচিত এবং আবার চেষ্টা করা উচিত।
স্ক্যান কাজটি সম্পন্ন হলে, প্রতিক্রিয়াটির ফলাফল মান EOF হবে। এই প্রতিক্রিয়ায় একটি চূড়ান্ত অ-শূন্য data সদস্য থাকতে পারে।
পরামিতি
- চাকরি
স্ট্রিং
startScanথেকে পূর্বে ফিরে আসা সক্রিয় কাজের হ্যান্ডেল। - কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(response: ReadScanDataResponse) => void
- প্রতিক্রিয়া
রিটার্নস
প্রতিশ্রুতি< ReadScanDataResponse >
একটি প্রতিশ্রুতি প্রদান করে যা ফলাফলের সাথে সমাধান হয়।
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
scan()
chrome.documentScan.scan(
options: ScanOptions,
callback?: function,
): Promise<ScanResults>
একটি ডকুমেন্ট স্ক্যান করে এবং একটি প্রতিশ্রুতি প্রদান করে যা একটি ScanResults অবজেক্টের সাথে সমাধান করে। যদি এই ফাংশনে একটি কলব্যাক পাস করা হয়, তাহলে ফেরত পাঠানো ডেটা পরিবর্তে এটিতে পাস করা হয়।
পরামিতি
- বিকল্পগুলি
স্ক্যান প্যারামিটার ধারণকারী একটি বস্তু।
- কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(result: ScanResults) => void
- ফলাফল
রিটার্নস
প্রতিশ্রুতি< স্ক্যান ফলাফল >
ক্রোম ৯৬+একটি প্রতিশ্রুতি প্রদান করে যা স্ক্যান ফলাফলের সাথে সমাধান হয়ে যায়।
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
setOptions()
chrome.documentScan.setOptions(
scannerHandle: string,
options: OptionSetting[],
callback?: function,
): Promise<SetOptionsResponse>
নির্দিষ্ট স্ক্যানারে অপশন সেট করে এবং একটি প্রতিশ্রুতি প্রদান করে যা একটি SetOptionsResponse অবজেক্টের সাথে সমাধান করে যার মধ্যে পাস-ইন OptionSetting অবজেক্টের ক্রম অনুসারে প্রতিটি মান সেট করার চেষ্টা করার ফলাফল থাকে। যদি একটি কলব্যাক ব্যবহার করা হয়, তাহলে বস্তুটি তার পরিবর্তে পাস করা হয়।
পরামিতি
- স্ক্যানারহ্যান্ডেল
স্ট্রিং
স্ক্যানারের হ্যান্ডেল যেখানে অপশন সেট করতে হবে। এটি
openScannerএ কল করার আগে ফেরত দেওয়া একটি মান হওয়া উচিত। - বিকল্পগুলি
অপশন সেটিং []
স্ক্যানারে প্রয়োগ করার জন্য
OptionSettingঅবজেক্টের একটি তালিকা। - কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(response: SetOptionsResponse) => void
- প্রতিক্রিয়া
রিটার্নস
প্রতিশ্রুতি< সেটঅপশনপ্রতিক্রিয়া >
একটি প্রতিশ্রুতি প্রদান করে যা ফলাফলের সাথে সমাধান হয়।
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।
startScan()
chrome.documentScan.startScan(
scannerHandle: string,
options: StartScanOptions,
callback?: function,
): Promise<StartScanResponse>
নির্দিষ্ট স্ক্যানারে একটি স্ক্যান শুরু করে এবং একটি প্রতিশ্রুতি প্রদান করে যা StartScanResponse দিয়ে সমাধান করে। যদি একটি কলব্যাক ব্যবহার করা হয়, তাহলে বস্তুটি তার কাছে পাঠানো হয়। যদি কলটি সফল হয়, তাহলে প্রতিক্রিয়াটিতে একটি কাজের হ্যান্ডেল থাকে যা পরবর্তী কলগুলিতে স্ক্যান ডেটা পড়তে বা স্ক্যান বাতিল করতে ব্যবহার করা যেতে পারে।
পরামিতি
- স্ক্যানারহ্যান্ডেল
স্ট্রিং
একটি খোলা স্ক্যানারের হাতল। এটি
openScannerএ কল করার পূর্বে ফেরত দেওয়া একটি মান হওয়া উচিত। - বিকল্পগুলি
স্ক্যানের জন্য ব্যবহৃত বিকল্পগুলি নির্দেশ করে এমন একটি
StartScanOptionsঅবজেক্ট।StartScanOptions.formatবৈশিষ্ট্যটি অবশ্যই স্ক্যানারেরScannerInfoএ ফেরত দেওয়া যেকোনো একটি এন্ট্রির সাথে মিলবে। - কলব্যাক
ঐচ্ছিক ফাংশন
callbackপ্যারামিটারটি দেখতে এরকম:(response: StartScanResponse) => void
- প্রতিক্রিয়া
রিটার্নস
প্রতিশ্রুতি< স্টার্টস্ক্যানের প্রতিক্রিয়া >
একটি প্রতিশ্রুতি প্রদান করে যা ফলাফলের সাথে সমাধান হয়।
প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।