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