বিবরণ
প্রিন্টিং ব্যবহার সম্পর্কে ডেটা পেতে chrome.printingMetrics API ব্যবহার করুন।
অনুমতি
printingMetricsউপলভ্যতা
ধরন
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_statusChrome 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
-
jobInfo
-