chrome.printingMetrics

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

বর্ণনা

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

অনুমতি

printingMetrics

প্রাপ্যতা

শুধুমাত্র Chrome 79+ এবং ChromeOS-এর জন্য পলিসি প্রয়োজন।

প্রকারভেদ

ColorMode

এনাম

"কালো_এবং_সাদা"
এটি নির্দেশ করে যে সাদা-কালো মোড ব্যবহার করা হয়েছিল।

"রঙ"
এটি নির্দেশ করে যে রঙিন মোড ব্যবহার করা হয়েছিল।

DuplexMode

এনাম

"একতরফা"
উল্লেখ করা হয়েছে যে একপার্শ্বীয় মুদ্রণ ব্যবহার করা হয়েছে।

"দুই-পার্শ্বযুক্ত দীর্ঘ প্রান্ত"
উল্লেখ করা হয়েছে যে, লম্বা প্রান্ত বরাবর উল্টে দিয়ে দুই পাশে মুদ্রণ করা হয়েছে।

"দুই-পার্শ্বযুক্ত ছোট প্রান্ত"
উল্লেখ করা হয়েছে যে, ছোট প্রান্ত বরাবর উল্টে দিয়ে দুই পাশে মুদ্রণ করা হয়েছে।

MediaSize

বৈশিষ্ট্য

  • উচ্চতা

    সংখ্যা

    মুদ্রণের জন্য ব্যবহৃত মাধ্যমের উচ্চতা (মাইক্রোমিটারে)।

  • বিক্রেতার আইডি

    স্ট্রিং

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

  • প্রস্থ

    সংখ্যা

    মুদ্রণের জন্য ব্যবহৃত মাধ্যমের প্রস্থ (মাইক্রোমিটারে)।

Printer

বৈশিষ্ট্য

  • নাম

    স্ট্রিং

    প্রিন্টারের নাম প্রদর্শিত হলো।

  • প্রিন্টারের উৎস।

  • ইউরি

    স্ট্রিং

    প্রিন্টারের সম্পূর্ণ পাথ। এতে প্রোটোকল, হোস্টনেম, পোর্ট এবং কিউ অন্তর্ভুক্ত রয়েছে।

PrinterSource

প্রিন্টারের উৎস।

এনাম

"ব্যবহারকারী"
এটি নির্দেশ করে যে প্রিন্টারটি ব্যবহারকারী কর্তৃক যুক্ত করা হয়েছে।

"নীতি"
এটি নির্দেশ করে যে প্রিন্টারটি পলিসির মাধ্যমে যুক্ত করা হয়েছিল।

PrintJobInfo

বৈশিষ্ট্য

  • সমাপ্তির সময়

    সংখ্যা

    কাজটি সম্পন্ন হওয়ার সময় (ইউনিক্স ইপকের পর মিলিসেকেন্ডে)।

  • সৃষ্টির সময়

    সংখ্যা

    জব তৈরির সময় (ইউনিক্স ইপোকের পর মিলিসেকেন্ডে)।

  • আইডি

    স্ট্রিং

    চাকরির আইডি।

  • পৃষ্ঠার সংখ্যা

    সংখ্যা

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

  • প্রিন্টার

    যে প্রিন্টারটি ডকুমেন্টটি প্রিন্ট করেছে, তার তথ্য।

  • প্রিন্টার_স্ট্যাটাস
    ক্রোম ৮৫+

    প্রিন্টারটির অবস্থা।

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

  • উৎস থেকে দেখা যাচ্ছে কে প্রিন্ট জবটি শুরু করেছে।

  • উৎস আইডি

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

    উৎসের আইডি। উৎসটি PRINT_PREVIEW বা ANDROID_APP হলে এটি নাল (Null) হবে।

  • কাজটি চূড়ান্ত অবস্থায় আছে।

  • শিরোনাম

    স্ট্রিং

    মুদ্রিত নথিটির শিরোনাম।

PrintJobSource

প্রিন্ট জবটির উৎস।

এনাম

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

"অ্যান্ড্রয়েড_অ্যাপ"
এটি নির্দেশ করে যে কাজটি একটি অ্যান্ড্রয়েড অ্যাপ থেকে তৈরি করা হয়েছিল।

"এক্সটেনশন"
এটি নির্দেশ করে যে, এক্সটেনশনটি ক্রোম এপিআই (Chrome API) ব্যবহার করে কাজটি তৈরি করেছে।

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

PrintJobStatus

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

এনাম

ব্যর্থ
এটি নির্দেশ করে যে কোনো ত্রুটির কারণে প্রিন্ট কাজটি বাধাগ্রস্ত হয়েছিল।

বাতিল করা হয়েছে
এটি নির্দেশ করে যে প্রিন্ট জবটি ব্যবহারকারী কর্তৃক অথবা এপিআই (API)-এর মাধ্যমে বাতিল করা হয়েছে।

"মুদ্রিত"
এটি নির্দেশ করে যে প্রিন্ট জবটি কোনো ত্রুটি ছাড়াই প্রিন্ট করা হয়েছে।

PrintSettings

বৈশিষ্ট্য

পদ্ধতি

getPrintJobs()

প্রতিশ্রুতি
chrome.printingMetrics.getPrintJobs(
  callback?: function,
)
: Promise<PrintJobInfo[]>

সম্পন্ন হওয়া প্রিন্ট জবগুলোর তালিকা ফেরত দেয়।

প্যারামিটার

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (jobs: PrintJobInfo[]) => void

ফেরত

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

    ক্রোম ৯৬+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

ইভেন্টগুলি

onPrintJobFinished

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

প্রিন্ট জব শেষ হলে এই ইভেন্টটি ট্রিগার হয়। এর মধ্যে FAILED, CANCELED এবং PRINTED-এর মতো যেকোনো টার্মিনেশন স্ট্যাটাস অন্তর্ভুক্ত থাকে।

প্যারামিটার