chrome.printerProvider

রিফ্রেশ তারিখ: ২০২৬-০৯-২৫ রোবটস: নোইনডেক্স

বর্ণনা

chrome.printerProvider API এমন সব ইভেন্ট সরবরাহ করে, যা প্রিন্ট ম্যানেজার এক্সটেনশন দ্বারা নিয়ন্ত্রিত প্রিন্টারগুলো সম্পর্কে জানতে, সেগুলোর সক্ষমতা সম্পর্কে জানতে এবং এই প্রিন্টারগুলোতে প্রিন্ট জব জমা দিতে ব্যবহার করে।

অনুমতি

printerProvider

প্রাপ্যতা

ক্রোম ৪৪+

প্রকারভেদ

PrinterInfo

বৈশিষ্ট্য

  • বর্ণনা

    স্ট্রিং ঐচ্ছিক

    প্রিন্টারের পাঠযোগ্য বিবরণ।

  • আইডি

    স্ট্রিং

    অনন্য প্রিন্টার আইডি।

  • নাম

    স্ট্রিং

    প্রিন্টারের পাঠযোগ্য নাম।

PrintError

onPrintRequested ইভেন্টের প্রতিক্রিয়ায় প্রাপ্ত ত্রুটি কোডসমূহ।

এনাম

"ঠিক আছে"
অপারেশনটি সফলভাবে সম্পন্ন হয়েছে তা নির্দেশ করে।

ব্যর্থ
এটি নির্দেশ করে যে একটি সাধারণ ব্যর্থতা ঘটেছে।

"অবৈধ টিকিট"
এটি নির্দেশ করে যে প্রিন্ট টিকেটটি অবৈধ। উদাহরণস্বরূপ, টিকেটটি কিছু সক্ষমতার সাথে সামঞ্জস্যপূর্ণ নয়, অথবা এক্সটেনশনটি টিকেটের সমস্ত সেটিংস পরিচালনা করতে সক্ষম নয়।

"অবৈধ ডেটা"
এটি নির্দেশ করে যে ডকুমেন্টটি অবৈধ। উদাহরণস্বরূপ, ডেটা ত্রুটিপূর্ণ হতে পারে অথবা ফরম্যাটটি এক্সটেনশনটির সাথে সামঞ্জস্যপূর্ণ নয়।

PrintJob

বৈশিষ্ট্য

  • বিষয়বস্তুর ধরণ

    স্ট্রিং

    ডকুমেন্টের বিষয়বস্তুর ধরণ। সমর্থিত ফরম্যাটগুলো হলো "application/pdf" এবং "image/pwg-raster" ।

  • নথি

    ব্লব

    প্রিন্ট করার জন্য ডকুমেন্টের ডেটা ধারণকারী ব্লব। ফরম্যাট অবশ্যই contentType সাথে মিলতে হবে।

  • প্রিন্টার আইডি

    স্ট্রিং

    যে প্রিন্টারটি কাজটি করবে তার আইডি।

  • টিকিট

    বস্তু

    টিকিটটি সিজেটি ফরম্যাটে প্রিন্ট করুন।

    CJT রেফারেন্সটিকে অপ্রচলিত হিসেবে চিহ্নিত করা হয়েছে। এটি শুধুমাত্র গুগল ক্লাউড প্রিন্টের জন্য অপ্রচলিত। ক্রোমওএস প্রিন্টিংয়ের জন্য এটি অপ্রচলিত নয়।

  • শিরোনাম

    স্ট্রিং

    প্রিন্ট কাজের শিরোনাম।

ইভেন্টগুলি

onGetCapabilityRequested

chrome.printerProvider.onGetCapabilityRequested.addListener(
  callback: function,
)

প্রিন্ট ম্যানেজার যখন প্রিন্টারের সক্ষমতা জানতে চায়, তখন ইভেন্টটি ট্রিগার হয়।

প্যারামিটার

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (printerId: string, resultCallback: function) => void

    • প্রিন্টার আইডি

      স্ট্রিং

    • ফলাফল কলব্যাক

      ফাংশন

      resultCallback প্যারামিটারটি দেখতে এইরকম:

      (capabilities: object) => void

onGetPrintersRequested

chrome.printerProvider.onGetPrintersRequested.addListener(
  callback: function,
)

প্রিন্ট ম্যানেজার যখন এক্সটেনশন দ্বারা প্রদত্ত প্রিন্টারগুলির জন্য অনুরোধ করে, তখন এই ইভেন্টটি ফায়ার হয়।

প্যারামিটার

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (resultCallback: function) => void

    • ফলাফল কলব্যাক

      ফাংশন

      resultCallback প্যারামিটারটি দেখতে এইরকম:

      (printerInfo: PrinterInfo[]) => void

onGetUsbPrinterInfoRequested

ক্রোম ৪৫+
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
  callback: function,
)

যখন প্রিন্ট ম্যানেজার কোনো ইউএসবি ডিভাইস, যা একটি প্রিন্টার হতে পারে, সেটির বিষয়ে তথ্য জানতে চায়, তখন এই ইভেন্টটি ফায়ার হয়।

দ্রষ্টব্য: একটি অ্যাপ্লিকেশনের প্রতি ডিভাইসে এই ইভেন্টটি একাধিকবার ফায়ার হওয়ার উপর নির্ভর করা উচিত নয়। যদি কোনো সংযুক্ত ডিভাইস সমর্থিত হয়, তবে সেটি onGetPrintersRequested ইভেন্টে রিটার্ন করা উচিত।

প্যারামিটার

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (device: usb.Device, resultCallback: function) => void

onPrintRequested

chrome.printerProvider.onPrintRequested.addListener(
  callback: function,
)

প্রিন্ট ম্যানেজার প্রিন্ট করার অনুরোধ করলে ইভেন্টটি সক্রিয় হয়।

প্যারামিটার

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (printJob: PrintJob, resultCallback: function) => void