IE8

2010-07-14 14 views
5

से लैंडस्केप प्रिंटिंग मैंने Landscape printing from HTML पढ़ा है, लेकिन मेरी समस्या अधिक विशिष्ट है। और इससे पहले कि मैं हार मानता हूं और एक अलग करियर पर विचार करता हूं, मैंने सोचा कि मैं यहां पोस्ट करूंगा।IE8

मैं एक timetabling प्रदर्शन और HTML में मुद्रण कार्यक्रम लिख रहा हूँ:

यह मेरी स्थिति है। उपयोगकर्ता कमरे, तिथियों इत्यादि जैसे विभिन्न विकल्पों पर क्लिक करता है। डेटा लाने के लिए एक AJAX कॉल तब किया जाता है और समय सारिणी ब्लॉक जावास्क्रिप्ट का उपयोग करके पूर्ण स्थान पर स्थित होते हैं। समय सारिणी की चौड़ाई समय सारिणी की ऊंचाई से अधिक है। इसलिए, मुझे पृष्ठ पर आकार को अधिकतम करने के लिए, परिदृश्य में प्रिंट करने की आवश्यकता है।

सबसे पहले, @media print{@page {size: landscape}} सादे किसी भी परिस्थिति में काम नहीं करता है, मैं कोशिश की है। filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);:

इस काम की तरह करता है।

मैं भिन्न परिणामों के साथ, HTML या शरीर तत्वों में से किसी के लिए सीएसएस ImageTransform लागू करने की कोशिश की है।

HTML तत्व पर लागू करते हैं, तो ऐसा लगता है कि यह पृष्ठ (जो मेरे संगठन में उपयोगकर्ताओं के लिए डिफ़ॉल्ट सेटिंग है), और फिर 90 डिग्री तक घुमाया चित्र के रूप में प्रदान की गई है। स्पष्ट रूप से यह मेरी मदद नहीं करता है।

शरीर तत्व पर लागू किए, सब कुछ, तत्वों है कि या तो रिश्तेदार या पूर्ण स्थिति में (जो अभी भी चित्र दिखाई देते हैं) कर रहे हैं के लिए छोड़कर काम करता है। मैं खरोंच से फिर से लिखने के बिना पूर्ण स्थिति को त्याग नहीं सकता, जिसकी मेरी लक्जरी नहीं है।

मुझे क्या करना चाहिए?

+0

आपने क्या किया? – misterManSam

+2

आप प्रत्येक समय सारिणी के लिए पीडीएफ की सेवा करने पर विचार कर सकते हैं। जैसे यहां देखें: http://stackoverflow.com/questions/3953821/printing-landscape-html-pdf-using-abcpdf – Kerstomaat

+0

पीडीएफ दस्तावेजों को प्रिंट करने के लिए बनाया गया है ... HTML नहीं है। –

उत्तर

0

आईई 8 में क्विर्क के कारण आपको फिल्टर को फिर से लागू करने की आवश्यकता है (फ़िल्टर: प्रोजेड: DXImageTransform.Microsoft.BasicImage (रोटेशन = 3);) किसी भी तत्व को पूर्ण स्थान पर रखा गया है।

+1

मैं जवाब स्वीकार करूंगा, क्योंकि यह स्पष्ट रूप से तार्किक लगता है कि यह काम करेगा । लेकिन मेरे पास मूल सॉफ्टवेयर पर इसका परीक्षण करने का कोई तरीका नहीं है, क्योंकि मैंने चार साल पहले सवाल पूछा था। –

+0

हाँ मुझे पता है कि यह थोड़ा देर हो चुकी है! बिट ने बस इस पर ठोकर खाई और सोचा कि मैं किसी और के लिए इसका उत्तर दूंगा जिसके पास यह समस्या है ... हमें अभी भी हमारी ई-कॉमर्स साइट के लिए काम करने वाली कंपनी में आईई 8 का समर्थन करना है। – Sutty1000