2011-03-07 9 views
7

मैंने एक साधारण HTML- आधारित वेब पेज बनाया है जिसमें एक फॉर्म और कुछ टेक्स्ट, साथ ही एक कैनवास शामिल है। मैं पेपर के टुकड़े पर कैनवास सहित पेज मुद्रित करना चाहता हूं, समस्या यह है कि कैनवास प्रिंट-आउट में नहीं दिखाया जाएगा। क्या कैनवास को संभालने में मुझे कुछ याद आया है? मैं वर्तमान में ओपेरा का उपयोग कर रहा हूं, कोई ज्ञान है कि अन्य ब्राउज़र इसे बेहतर तरीके से संभालते हैं या नहीं?एचटीएमएल 5 कैनवास का प्रिंट आउट?

+0

http://stackoverflow.com/questions/8031016/printing-the-contents-of-the-canvas-tag के अनुसार अन्य ब्राउज़रों में यह समस्या नहीं हो सकती है। –

उत्तर

15

इस मामले में आपको क्या करना है, एक विशेष प्रिंट दृश्य है, जहां कैनवास को एक छवि फ़ाइल द्वारा प्रतिस्थापित किया जाता है, जिसे आसानी से मुद्रित किया जा सकता है।

यहाँ एक नजर है: Capture HTML Canvas as gif/jpg/png/pdf?

+0

ठीक है, मैं समझता हूं, मैं इसे काम करने की कोशिश करूंगा। – tanus

2

आप .toDataURL() विधि का उपयोग करने के लिए एक छवि है, जो आप पहले मुद्रण करने के लिए, उदाहरण के लिए कैनवास खुद के शीर्ष पर जगह सकता है कैनवास बदलना होगा। हो सकता है कि पेज पर एक प्रिंट बटन बनाएं, जो वह सामान करता है, फिर प्रिंट करता है ...

संबंधित मुद्दे