मेरा प्रदर्शन के विभिन्न WPF अनुप्रयोग फ़्लो डॉक्यूमेंट्स का प्रदर्शन करते हैं। मैं the answer to Printing a WPF FlowDocument में वर्णित दृष्टिकोण का उपयोग करके उन्हें मुद्रित करने में सक्षम हूं।मैं एक WPF अनुप्रयोग में फ़्लो डॉक्यूमेंट का "प्रिंट पूर्वावलोकन" कैसे बना सकता हूं?
अब मैं एक "प्रिंट पूर्वावलोकन" क्षमता जोड़ना चाहता हूं। सामान्य स्थिति में, मैं फ्लो डॉक्यूमेंट को प्रिंट कर रहा हूं जो विंडो में प्रदर्शित होता है, और इसलिए मुझे प्रिंट पूर्वावलोकन की आवश्यकता नहीं होगी। लेकिन कुछ मामलों में फ्लो डॉक्यूमेंट प्रिंट करने के लिए स्मृति में ऑन-द-फ्लाई का निर्माण किया जाता है। और इन मामलों में मैं प्रिंटिंग से पहले इसे प्रदर्शित करना चाहता हूं।
अब, मैं निश्चित रूप से एक नई विंडो पॉप और FlowDocument प्रदर्शित कर सकते हैं, लेकिन
मैं करने के लिए पूर्वावलोकन चाहते हैं वास्तव में महसूस है जैसे कि यह मुद्रण आपरेशन का हिस्सा है, और न सिर्फ में एक और खिड़की अप्प।
मैं FlowDocumentScrollViewer में सामान्य फ़्लो डॉक्यूमेंट नहीं चाहता हूं। "किसी भी आकार" होने के बजाय इसे कागज के आकार, एक विशिष्ट एचएक्सडब्ल्यू अनुपात, और अंकनित करने की आवश्यकता है।
सुझाव?
क्या मुझे बस एक मानक विंडो का उपयोग करना चाहिए, और उस स्थिति में, मैं कैसे सुनिश्चित करूं कि फ़्लो डॉक्यूमेंट उचित अनुपात पर है?
क्या प्रिंटडिअलॉग यूआई के दायरे में पूर्वावलोकन करने के लिए एक और अधिक "एकीकृत" तरीका है जो विंडोज का हिस्सा है?
धन्यवाद
हाय चेसो के संदर्भ के रूप में जोड़ा जाना चाहिए, यह उत्तर http://stackoverflow.com/questions/584551/how-do-i-do-print-preview-when-using-a -documentpaginator-to-print/587962 # 587962 एक मानक विंडो के साथ संयुक्त XpsDocument का उपयोग करने का सुझाव देता है ... इसे एक उत्तर के रूप में लिखना नहीं चाहते हैं, क्योंकि मुझे डर है कि आप पहले से ही उस लिंक को देख चुके हैं। शायद ज़रुरत पड़े। चीयर्स :) – Anvaka