मुद्रण के बिना प्रिंट पेज संख्या प्राप्त करें यह कुछ हद तक सवाल के समान है के बारे में Is there a better way to get the page count from a PrintDocument than this?दस्तावेज़
लेकिन मेरे मामले में मैं स्वरूपित एचटीएमएल के साथ एक वेब ब्राउज़र नियंत्रण है। फिलहाल मेरे पास विकल्प है जो ShowPrintPreviewDialog()
पर कॉल करता है ताकि उपयोगकर्ता देख सके कि कितने पेज मुद्रित किए जा रहे हैं।
क्या PrintPreview
लॉन्च किए बिना मुद्रित होने वाले पृष्ठों की संख्या प्राप्त करने के लिए वैसे भी है?
मैं एक ऐसी विधि बनाने की कोशिश कर रहा हूं जो OnTextChange
पर कॉल करे और प्रिंट-पेज गिनती स्वचालित रूप से प्रदर्शित करे?
मैं PrintPage
घटना
private void PrintDocumentOnPrintPage(object sender, PrintPageEventArgs e)
{
e.Graphics.DrawString(this.webBrowser1.DocumentText, this.webBrowser1.Font, Brushes.Black, 10, 25);
}
मुझे लगता है कि आपका जवाब [लिंक किए गए प्रश्न के उत्तर] में है [http://stackoverflow.com/a/11456713/1552016): यह एक स्थिर विधि है जिसे आप टेक्स्ट चेंज इवेंट हैंडलर में कॉल कर सकते हैं, और यह कोई भी संवाद प्रदर्शित नहीं करेगा। – qqbenq
@qqbenq: यदि 'StandardPrintController' का उपयोग करें, तो यह ठीक काम करता है लेकिन 'पूर्वावलोकनप्रिंट नियंत्रक' नहीं है, इसलिए उत्तर –