मैंने साइट के साथ IE9 के डेवलपर मोड में चारों ओर पोक किया। नोट की कुछ बातें हैं जो मुझे मिलीं। एक, सभी CSS को अक्षम करने से पृष्ठ सामग्री को प्रिंट पूर्वावलोकन में दिखाने की अनुमति मिलती है, लेकिन निश्चित रूप से यह एक समाधान नहीं है। यह हमें बताता है, हालांकि, सीएसएस प्रतिपादन में कुछ दोषी है। आगे देखते हुए, मैंने पाया कि आपके पास सीएसएस संपत्तियों का एक टन है, जिस तरह से उनके माध्यम से प्रयास करने और पार्स करने के लिए बहुत सारे हैं, वैसे भी एक या समूह को अलग-थलग कर सकते हैं, वैसे भी (जो मुझे करने के लिए मेरे पास उपलब्ध उपकरण देना होगा) अभी)।
हालाँकि, मैंने पाया कि यह लाइन, आपके <head> ब्लॉक में, देखने में कुछ प्रतीत होती है:
<meta http-equiv="X-UA-Compatible" content="IE=8" />
यह IE को IE8 मानक संगतता मोड का उपयोग करने के लिए कहता है। यदि आप IE9 मानक मोड का उपयोग करने के लिए मैन्युअल रूप से IE9 का उपयोग करते हैं, तो प्रिंट पूर्वावलोकन में पृष्ठ सामग्री ठीक से दिखाई देती है।
मैंने इससे आगे किसी को नहीं देखा है, लेकिन यह एक विशेष स्थिति है कि IE8 का रेंडरिंग इंजन आपकी वेबसाइट में CSS को कैसे हैंडल करता है, और एक ऐसा है जिसे IE9 ने वास्तव में तय किया है।
यदि आप वास्तव में IE8 में पृष्ठ को प्रिंट करने योग्य बनाना चाहते हैं, तो मुझे लगता है कि यह आपको सही दिशा में जा रहा है। अन्यथा आप बस IE9 मानक मोड के लिए डिफ़ॉल्ट हो सकते हैं और इसे "निश्चित" कह सकते हैं। ;)