chrome.printerProvider

বর্ণনা

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

অনুমতি

printerProvider

প্রাপ্যতা

Chrome 44+

প্রকারভেদ

PrinterInfo

বৈশিষ্ট্য

  • বর্ণনা

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

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

  • আইডি

    স্ট্রিং

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

  • নাম

    স্ট্রিং

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

PrintError

onPrintRequested ইভেন্টের প্রতিক্রিয়া হিসাবে ত্রুটি কোডগুলি ফিরে এসেছে৷

এনাম

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

"ব্যর্থ"
নির্দিষ্ট করে যে একটি সাধারণ ব্যর্থতা ঘটেছে৷

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

"INVALID_DATA"
উল্লেখ করে যে নথিটি অবৈধ৷ উদাহরণস্বরূপ, ডেটা দূষিত হতে পারে বা ফর্ম্যাটটি এক্সটেনশনের সাথে বেমানান।

PrintJob

বৈশিষ্ট্য

  • বিষয়বস্তুর প্রকার

    স্ট্রিং

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

  • নথি

    ব্লব

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

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

    স্ট্রিং

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

  • টিকিট

    বস্তু

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

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

  • শিরোনাম

    স্ট্রিং

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

ঘটনা

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 45+
chrome.printerProvider.onGetUsbPrinterInfoRequested.addListener(
  callback: function,
)

প্রিন্ট ম্যানেজার একটি প্রিন্টার হতে পারে এমন একটি USB ডিভাইস সম্পর্কে তথ্যের জন্য অনুরোধ করলে ইভেন্ট গুলি করা হয়৷

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

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

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

onPrintRequested

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

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

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

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