refresh date: 2026-09-25 robots: noindex
ब्यौरा
प्रिंटिंग के इस्तेमाल से जुड़ा डेटा पाने के लिए, 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". संभावित वैल्यू, "मीडिया" आईपीपी एट्रिब्यूट की वैल्यू होती हैं. इन्हें IANA पेज पर देखा जा सकता है.
-
चौड़ाई
संख्या
प्रिंटिंग के लिए इस्तेमाल किए गए मीडिया की चौड़ाई (माइक्रोमीटर में).
Printer
प्रॉपर्टी
-
नाम
स्ट्रिंग
प्रिंटर का डिसप्ले नेम.
-
सोर्स
प्रिंटर का सोर्स.
-
यूआरआई
स्ट्रिंग
प्रिंटर का पूरा पाथ. इसमें प्रोटोकॉल, होस्टनेम, पोर्ट, और क्यू शामिल होता है.
PrinterSource
प्रिंटर का सोर्स.
Enum
"USER"
इससे पता चलता है कि प्रिंटर को उपयोगकर्ता ने जोड़ा था.
"POLICY"
इससे पता चलता है कि प्रिंटर को नीति के ज़रिए जोड़ा गया था.
PrintJobInfo
प्रॉपर्टी
-
completionTime
संख्या
जॉब पूरा होने का समय. यह समय, Unix epoch के बाद से मिलीसेकंड में होता है.
-
creationTime
संख्या
जॉब बनाने का समय. यह समय, Unix epoch के बाद से मिलीसेकंड में होता है.
-
id
स्ट्रिंग
जॉब का आईडी.
-
numberOfPages
संख्या
दस्तावेज़ में पेजों की संख्या.
-
प्रिंटर
उस प्रिंटर के बारे में जानकारी जिससे दस्तावेज़ प्रिंट किया गया है.
-
printer_statusChrome 85 या इसके बाद के वर्शन
प्रिंटर की स्थिति.
-
सेटिंग
प्रिंट जॉब की सेटिंग.
-
सोर्स
प्रिंट जॉब शुरू करने वाले व्यक्ति की जानकारी देने वाला सोर्स.
-
sourceId
string ज़रूरी नहीं है
सोर्स का आईडी. अगर सोर्स PRINT_PREVIEW या ANDROID_APP है, तो यह वैल्यू शून्य होती है.
-
स्थिति
जॉब का फ़ाइनल स्टेटस.
-
title
स्ट्रिंग
प्रिंट किए गए दस्तावेज़ का टाइटल.
PrintJobSource
प्रिंट जॉब का सोर्स.
Enum
"PRINT_PREVIEW"
इससे पता चलता है कि जॉब को उपयोगकर्ता की ओर से शुरू किए गए, 'प्रिंट की झलक' पेज से बनाया गया था.
"ANDROID_APP"
इससे पता चलता है कि यह जॉब, Android ऐप्लिकेशन से बनाई गई है.
"EXTENSION"
इससे पता चलता है कि Chrome API के ज़रिए एक्सटेंशन ने यह जॉब बनाई है.
"ISOLATED_WEB_APP"
इससे पता चलता है कि एपीआई के ज़रिए, आइसोलेटेड वेब ऐप्लिकेशन ने यह जॉब बनाई है.
PrintJobStatus
इससे प्रिंट जॉब की आखिरी स्थिति के बारे में पता चलता है.
Enum
"FAILED"
इससे पता चलता है कि किसी गड़बड़ी की वजह से प्रिंट जॉब पूरा नहीं हो सका.
"CANCELED"
इससे पता चलता है कि प्रिंट जॉब को उपयोगकर्ता ने या एपीआई के ज़रिए रद्द कर दिया है.
"PRINTED"
इससे पता चलता है कि प्रिंट जॉब बिना किसी गड़बड़ी के प्रिंट हो गया है.
PrintSettings
प्रॉपर्टी
-
रंग
अनुरोध किया गया कलर मोड.
-
कॉपी
संख्या
अनुरोध की गई कॉपी की संख्या.
-
डूप्लेक्स
अनुरोध किया गया डुप्लेक्स मोड.
-
mediaSize
अनुरोध किए गए मीडिया का साइज़.
तरीके
getPrintJobs()
chrome.printingMetrics.getPrintJobs(
callback?: function,
): Promise<PrintJobInfo[]>
इससे पूरे हो चुके प्रिंट जॉब की सूची मिलती है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं है
callbackपैरामीटर ऐसा दिखता है:(jobs: PrintJobInfo[]) => void
-
नौकरियां
-
रिटर्न
-
Promise<PrintJobInfo[]>
Chrome 96 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
इवेंट
onPrintJobFinished
chrome.printingMetrics.onPrintJobFinished.addListener(
callback: function,
)
प्रिंट जॉब पूरा होने पर यह इवेंट ट्रिगर होता है. इसमें खत्म करने से जुड़े सभी स्टेटस शामिल हैं: FAILED, CANCELED, और PRINTED.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर ऐसा दिखता है:(jobInfo: PrintJobInfo) => void
-
jobInfo
-