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