मैं डब्ल्यूपीएफ में डेमो ऐप बना रहा हूं, जो मेरे लिए नया है। मैं वर्तमान में फ़्लो डॉक्यूमेंट में टेक्स्ट प्रदर्शित कर रहा हूं, और इसे प्रिंट करने की आवश्यकता है।एक डब्ल्यूपीएफ फ्लो डॉक्यूमेंट प्रिंटिंग
कोड मैं दिखता उपयोग कर रहा हूँ इस तरह:
PrintDialog pd = new PrintDialog();
fd.PageHeight = pd.PrintableAreaHeight;
fd.PageWidth = pd.PrintableAreaWidth;
fd.PagePadding = new Thickness(50);
fd.ColumnGap = 0;
fd.ColumnWidth = pd.PrintableAreaWidth;
IDocumentPaginatorSource dps = fd;
pd.PrintDocument(dps.DocumentPaginator, "flow doc");
fd मेरी FlowDocument है, और अब मैं प्रिंट विकल्प निर्दिष्ट करने के लिए डिफ़ॉल्ट प्रिंटर का उपयोग कर रहा बजाय अनुमति देता है उपयोगकर्ता के लिए। यह ठीक काम करता है, सिवाय इसके कि दस्तावेज़ प्रिंट के बाद, स्क्रीन पर प्रदर्शित फ्लो डॉक्यूमेंट को प्रिंटिंग के लिए निर्दिष्ट सेटिंग्स का उपयोग करने के लिए बदल दिया गया है।
मैं प्रिंट करने के बाद सबकुछ मैन्युअल रूप से रीसेट करके इसे ठीक कर सकता हूं, लेकिन क्या यह सबसे अच्छा तरीका है? क्या मैं इसे मुद्रित करने से पहले फ़्लो डॉक्यूमेंट की प्रतिलिपि बनाना चाहिए? या क्या कोई और दृष्टिकोण है जिस पर मुझे विचार करना चाहिए?
आपका प्रश्न मेरा जवाब था। धन्यवाद! – BrokeMyLegBiking