refresh date: 2026-09-25 robots: noindex
বিবরণ
chrome.printerProvider API এমন ইভেন্ট প্রকাশ করে যা প্রিন্ট ম্যানেজার ব্যবহার করে এক্সটেনশন দ্বারা নিয়ন্ত্রিত প্রিন্টারগুলি কোয়েরি করতে, তাদের ক্ষমতা কোয়েরি করতে এবং এই প্রিন্টারগুলিতে প্রিন্ট জব জমা দিতে।
অনুমতি
printerProviderউপলভ্যতা
ধরন
PrinterInfo
প্রপার্টি
-
বর্ণনা
স্ট্রিং ঐচ্ছিক
প্রিন্টারের মানুষের-পঠনযোগ্য বিবরণ।
-
id
স্ট্রিং
অনন্য প্রিন্টার আইডি।
-
নাম
স্ট্রিং
প্রিন্টারের মানুষের-পঠনযোগ্য নাম।
PrintError
onPrintRequested ইভেন্টের উত্তরে ত্রুটি কোড ফেরত পাঠানো হয়েছে।
Enum
"ঠিক আছে"
অপারেশনটি সফলভাবে সম্পন্ন হয়েছে বলে উল্লেখ করে।
"ব্যর্থ হয়েছে"
সাধারণ কোনও সমস্যা হয়েছে বলে উল্লেখ করে।
"INVALID_TICKET"
প্রিন্ট টিকিটটি যে ভুল তা নির্দিষ্ট করে। যেমন, টিকিটটি কিছু ক্ষমতার সাথে সামঞ্জস্যপূর্ণ নয়, বা এক্সটেনশনটি টিকিট থেকে সমস্ত সেটিংস পরিচালনা করতে সক্ষম নয়।
"INVALID_DATA"
ডকুমেন্টটি যে ভুল তা নির্দিষ্ট করে। যেমন, ডেটা করাপ্ট হয়ে যেতে পারে অথবা ফর্ম্যাটটি এক্সটেনশনের সাথে মানানসই নাও হতে পারে।
PrintJob
প্রপার্টি
-
contentType
স্ট্রিং
ডকুমেন্ট কন্টেন্টের ধরন।
"application/pdf"এবং"image/pwg-raster"ফর্ম্যাট কাজ করে। -
ডকুমেন্ট
ব্লব
প্রিন্ট করার জন্য ডকুমেন্ট ডেটা সহ ব্লব। ফর্ম্যাট অবশ্যই
contentType-এর সাথে মিলতে হবে। -
printerId
স্ট্রিং
যে প্রিন্টার কাজটি করবে তার আইডি।
-
টিকিট
অবজেক্ট
CJT ফর্ম্যাটে টিকিট প্রিন্ট করুন।
CJT রেফারেন্সকে 'বাতিল করা হয়েছে' হিসেবে চিহ্নিত করা হয়েছে। এটি শুধুমাত্র Google Cloud Print-এর জন্য বন্ধ করা হয়েছে। ChromeOS প্রিন্টিংয়ের জন্য বন্ধ করা হয়নি।
-
শীর্ষক
স্ট্রিং
প্রিন্ট জব টাইটেল।
ইভেন্ট
onGetCapabilityRequested
chrome.printerProvider.onGetCapabilityRequested.addListener(
callback: function,
)
প্রিন্ট ম্যানেজার প্রিন্টারের ক্ষমতা সম্পর্কে অনুরোধ করলে ইভেন্ট ট্রিগার করা হয়।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(printerId: string, resultCallback: function) => void
-
printerId
স্ট্রিং
-
resultCallback
ফাংশন
resultCallbackপ্যারামিটারটি দেখতে এইরকম:(capabilities: object) => void
-
কেপেবিলিটি
অবজেক্ট
CDD ফর্ম্যাটে ডিভাইসের ক্ষমতা।
-
-
onGetPrintersRequested
chrome.printerProvider.onGetPrintersRequested.addListener(
callback: function,
)
এক্সটেনশনের মাধ্যমে প্রদান করা প্রিন্টারের জন্য প্রিন্ট ম্যানেজার অনুরোধ করলে ইভেন্ট ফায়ার করা হয়।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(resultCallback: function) => void
-
resultCallback
ফাংশন
resultCallbackপ্যারামিটারটি দেখতে এইরকম:(printerInfo: PrinterInfo[]) => void
-
printerInfo
-
-
onGetUsbPrinterInfoRequested
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
callback: function,
)
প্রিন্ট ম্যানেজার কোনও USB ডিভাইস সম্পর্কে তথ্য চাইলে ইভেন্ট ট্রিগার হয়, যা প্রিন্টার হতে পারে।
মনে রাখবেন: কোনও অ্যাপ্লিকেশনকে ডিভাইস প্রতি একাধিকবার এই ইভেন্ট ফায়ার করার উপর নির্ভর করা উচিত নয়। কানেক্ট করা ডিভাইস কাজ করলে, সেটি onGetPrintersRequested ইভেন্টে রিটার্ন করা উচিত।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(device: usb.Device, resultCallback: function) => void
-
ডিভাইস
-
resultCallback
ফাংশন
resultCallbackপ্যারামিটারটি দেখতে এইরকম:(printerInfo?: PrinterInfo) => void
-
printerInfo
PrinterInfo ঐচ্ছিক
-
-
onPrintRequested
chrome.printerProvider.onPrintRequested.addListener(
callback: function,
)
প্রিন্ট ম্যানেজার প্রিন্ট করার অনুরোধ করলে ইভেন্ট ফায়ার করা হয়।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(printJob: PrintJob, resultCallback: function) => void
-
printJob
-
resultCallback
ফাংশন
resultCallbackপ্যারামিটারটি দেখতে এইরকম:(result: PrintError) => void
-
ফলাফল
-
-