/ / एचटीएमएल डोम स्ट्रिंग कॉपी, कैनवास तत्व पुन: खींचा नहीं गया - gwt, dom, canvas, मुद्रण

एचटीएमएल डोम स्ट्रिंग कॉपी, कैनवास तत्व पुन: खींचा नहीं गया - gwt, dom, canvas, मुद्रण

मैं अपने जावास्क्रिप्ट वेब एप्लिकेशन में प्रिंटिंग जोड़ना चाहता हूं। आवेदन जीडब्ल्यूटी में विकसित किया गया है।

मेरी विधि में वर्तमान सक्रिय की प्रतिलिपि शामिल हैiFrame को देखें (विजेट) और iFrame प्रिंट करें। सादे HTML का उपयोग करते समय यह पूरी तरह से ठीक काम करता है। जब मैं एक कैनवास तत्व जोड़ता हूं, तो कैनवास तत्व की अपेक्षा के अनुसार प्रतिलिपि बनाई जाती है लेकिन फिर से नहीं खींची जाती है। क्या मैं कुछ छोड़ रहा हूं?

उत्तर:

उत्तर № 1 के लिए 1

मुझे नहीं लगता कि आप इसे इस तरह से कर सकते हैं, हालांकि आप कैनवास को प्रिंट करने के लिए एक छवि के रूप में भेज सकते हैं, निम्नलिखित में से कुछ (jQuery में) का उपयोग करके:

var image = $("canvas").toDataURL("image/png");

का उपयोग करते हुए image क्योंकि एक छवि के लिए स्रोत कैनवास की सामग्री प्रदर्शित करेगा। कैनवास तत्व जोड़ने के बजाय, एक ही आयाम वाली छवि जोड़ें, और इसके src को प्रतिस्थापित करें।