मुझे पता है कि आप वर्तमान पृष्ठ को मुद्रित करने के लिए window.print() का उपयोग कर सकते हैं ... लेकिन मैं क्या जानना चाहता हूं कि क्या मैं डेटा के साथ इसे पॉप्युलेट करने और इसे प्रिंट करने के लिए जावास्क्रिप्ट का उपयोग करके एक दस्तावेज़ बना सकता हूं?जावास्क्रिप्ट प्रिंट फ़ंक्शन कैसे काम करता है? क्या मैं जावास्क्रिप्ट का उपयोग करके एक दस्तावेज़ बना सकता हूं और इसे प्रिंट कर सकता हूं?
आप हो सकता है वैसे ही जैसे html/xml एक जावास्क्रिप्ट वस्तु के रूप में आप इस के लिए कुछ इसी तरह कर सकते हैं:
var name = "Matt";
var htmlDocumentToPrint = "<html><body><div style='width:300px; height:20px; background-color:#000; text-align:center;'>My name is " + name + "</div></body></html>";
htmlDocumentToPrint.print();
मैं वास्तव में रंग सब है कि बस स्वरूपित करना चाहते हैं much-- जोड़ने के बारे में परवाह नहीं है एक दस्तावेज़, इसे डेटा के साथ पॉप्युलेट करें, और इसे प्रिंट करें। क्या यह संभव है?
तुम भी छिपा दस्तावेज़ों को मुद्रित करने के लिए एक छिपा iframe उपयोग कर सकते हैं! – James
यह क्रोम या ओपेरा में काम नहीं करता प्रतीत होता है। दोनों ब्राउज़रों को मूल विंडो मुद्रित करना प्रतीत होता है जब self.print() या window.print() को एक छिपे हुए IFrame पर कॉल किया जाता है। – Jack
वास्तव में, यह 0px की ऊंचाई और चौड़ाई के साथ एक आईफ्रेम के साथ काम नहीं कर रहा है ... – Jack