browser.printingMetrics

বিবরণ

প্রিন্টিং ব্যবহার সম্পর্কে ডেটা পেতে chrome.printingMetrics API ব্যবহার করুন।

অনুমতি

printingMetrics

উপলভ্যতা

Chrome 79+ browser.* Chrome 148 থেকে শুধুমাত্র ChromeOS নীতি প্রয়োজন

ধরন

ColorMode

Enum

"BLACK_AND_WHITE"
সাদা-কালো মোড ব্যবহার করা হয়েছে কিনা তা নির্দিষ্ট করে।

"COLOR"
কালার মোড ব্যবহার করা হয়েছে বলে উল্লেখ করে।

DuplexMode

Enum

"ONE_SIDED"
একদিকে প্রিন্ট করা হয়েছে বলে উল্লেখ করে।

"TWO_SIDED_LONG_EDGE"
এটি উল্লেখ করে যে দুই-সাইড প্রিন্টিং ব্যবহার করা হয়েছে, দীর্ঘ কোণের দিক থেকে ফ্লিপ করতে হবে।

"TWO_SIDED_SHORT_EDGE"
ছোট কোণের থেকে ফ্লিপ করে দুই পিঠে প্রিন্ট করা হয়েছে বলে উল্লেখ করে।

MediaSize

প্রপার্টি

  • উচ্চতা

    নম্বর

    প্রিন্ট করার জন্য ব্যবহৃত মিডিয়ার উচ্চতা (মাইক্রোমিটারে)।

  • vendorId

    স্ট্রিং

    ভেন্ডরের দেওয়া আইডি, যেমন "iso_a3_297x420mm" বা "na_index-3x5_3x5in"। সম্ভাব্য ভ্যালুগুলি হল "মিডিয়া" IPP অ্যাট্রিবিউটের ভ্যালু এবং IANA পৃষ্ঠায় পাওয়া যাবে।

  • প্রস্থ

    নম্বর

    প্রিন্ট করার জন্য ব্যবহৃত মিডিয়ার প্রস্থ (মাইক্রোমিটারে)।

Printer

প্রপার্টি

  • নাম

    স্ট্রিং

    প্রিন্টারের ডিসপ্লে নাম।

  • সোর্স

    প্রিন্টারের সোর্স।

  • uri

    স্ট্রিং

    প্রিন্টারের সম্পূর্ণ পাথ। প্রোটোকল, হোস্টনেম, পোর্ট ও সারি থাকে।

PrinterSource

প্রিন্টারের সোর্স।

Enum

"USER"
নির্দিষ্ট করে যে প্রিন্টারটি ব্যবহারকারী যোগ করেছেন।

"POLICY"
নীতি অনুযায়ী প্রিন্টার যোগ করা হয়েছে কিনা তা উল্লেখ করে।

PrintJobInfo

প্রপার্টি

  • completionTime

    নম্বর

    কাজ সম্পূর্ণ হওয়ার সময় (Unix epoch-এর পরে মিলিসেকেন্ডে)।

  • creationTime

    নম্বর

    জব তৈরির সময় (Unix epoch-এর পরে মিলিসেকেন্ডে)।

  • id

    স্ট্রিং

    জবের আইডি।

  • numberOfPages

    নম্বর

    ডকুমেন্টে পৃষ্ঠার সংখ্যা।

  • প্রিন্টার

    যে প্রিন্টার থেকে ডকুমেন্ট প্রিন্ট করা হয়েছে সেই প্রিন্টার সংক্রান্ত তথ্য।

  • printer_status
    Chrome 85+ browser.* Chrome 148 থেকে

    প্রিন্টারের স্ট্যাটাস।

  • সেটিংস

    প্রিন্ট জবের সেটিংস।

  • সোর্স

    প্রিন্টের কাজ কে শুরু করেছেন তা সোর্স থেকে জানা যায়।

  • sourceId

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

    সোর্সের আইডি। সোর্স PRINT_PREVIEW বা ANDROID_APP হলে নাল।

  • স্ট্যাটাস

    চাকরির চূড়ান্ত স্ট্যাটাস।

  • শীর্ষক

    স্ট্রিং

    প্রিন্ট করা ডকুমেন্টের নাম।

PrintJobSource

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

Enum

"PRINT_PREVIEW"
এটি নির্দিষ্ট করে যে ব্যবহারকারীর শুরু করা প্রিন্ট প্রিভিউ পৃষ্ঠা থেকে কাজটি তৈরি করা হয়েছে।

"ANDROID_APP"
Android অ্যাপ থেকে জব তৈরি করা হয়েছে বলে উল্লেখ করে।

"EXTENSION"
Chrome API-এর মাধ্যমে এক্সটেনশন দ্বারা জব তৈরি করা হয়েছে বলে উল্লেখ করে।

"ISOLATED_WEB_APP"
এটি নির্দিষ্ট করে যে API-এর মাধ্যমে আইসোলেটেড ওয়েব অ্যাপের দ্বারা কাজটি তৈরি করা হয়েছে।

PrintJobStatus

প্রিন্ট করার কাজের চূড়ান্ত স্ট্যাটাস নির্দিষ্ট করে।

Enum

"ব্যর্থ হয়েছে"
এটি দেখায় যে কোনও সমস্যার কারণে প্রিন্ট করার কাজ বাধাগ্রস্ত হয়েছে।

"বাতিল করা হয়েছে"
এটি নির্দিষ্ট করে যে প্রিন্ট জব ব্যবহারকারী বা API-এর মাধ্যমে বাতিল করা হয়েছে।

"PRINTED"
এটি নির্দিষ্ট করে যে প্রিন্ট করার কাজ কোনও সমস্যা ছাড়াই প্রিন্ট করা হয়েছে।

PrintSettings

প্রপার্টি

  • রঙ

    অনুরোধ করা কালার মোড।

  • কপি

    নম্বর

    অনুরোধ করা কপির সংখ্যা।

  • ডুপ্লেক্স

    অনুরোধ করা ডুপ্লেক্স মোড।

  • mediaSize

    অনুরোধ করা মিডিয়া সাইজ।

পদ্ধতি

getPrintJobs()

browser.printingMetrics.getPrintJobs(): Promise<PrintJobInfo[]>

সম্পূর্ণ হওয়া প্রিন্ট জবের তালিকা দেখায়।

রিটার্ন

  • প্রতিশ্রুতি<PrintJobInfo[]>

    Chrome 96+ Chrome 148 থেকে browser.*

ইভেন্ট

onPrintJobFinished

browser.printingMetrics.onPrintJobFinished.addListener(
  callback: function,
)

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

প্যারামিটারগুলি

  • কলব্যাক

    ফাংশন

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

    (jobInfo: PrintJobInfo) => void