Diese etwas ähnlich ist etwa Is there a better way to get the page count from a PrintDocument than this?ohne Drucken des Dokuments drucken Seite Count
Aber in meinem Fall in Frage habe ich eine Web-Browser-Steuerelement mit HTML formatiert. Im Moment habe ich eine Option, die ShowPrintPreviewDialog()
aufruft, damit der Benutzer sehen kann, wie viele Seiten gedruckt werden.
Gibt es trotzdem das no von Seiten, die gedruckt werden, ohne die PrintPreview
starten?
Ich versuche eine Methode zu erstellen, die OnTextChange
aufruft und die Anzahl der Druckseiten automatisch anzeigt?
habe ich PrintPage
Ereignis
private void PrintDocumentOnPrintPage(object sender, PrintPageEventArgs e)
{
e.Graphics.DrawString(this.webBrowser1.DocumentText, this.webBrowser1.Font, Brushes.Black, 10, 25);
}
Ich denke, Sie haben Ihre Antwort in der [Antwort auf die verknüpfte Frage] (http://stackoverflow.com/a/11456713/1552016): Es ist eine statische Methode, die Sie in Ihrem Text ändern Event-Handler aufrufen können, und es zeigt keine Dialoge an. – qqbenq
@qqbenq: wenn 'StandardPrintController' verwendet, funktioniert es gut, aber nicht der' PreviewPrintController', also hilft die Antwort nicht –