WebBrowser Control - drucken

30/03/2010 - 14:48 von Meisenmann | Report spam
Hi,

in meiner Anwendung erstelle ich eine HTML Datei. Diese Datei zeige
ich in einem WebBrowser Control an.

Nun soll der Benutzer das HTML-Dokument auch ausdrucken können. Dazu
bietet die WebBrowser Komponente die super praktische Funktion Print()
an. Leider wird dann das Dokument im Hochformat mit Seitenràndern,
sowie Kopf- und Fußzeile ausgedruckt

Ideal wàre es, wenn das Dokument im Querformat ohne Seitenrànder,
Kopf- und Fußzeile ausgedruckt werden würde. Leider komme ich an
diesem Punkt nicht weiter.

Ich weiss, dass ich mit ShowPrintDialog() den standard Dialog aufrufe,
aber dann muss der Benutzer jedes mal viele Einstellungen vornehmen.

Hat jemand soetwas schon mal geschafft?

Beste Grüße!
Meisenmann
 

Lesen sie die antworten

#1 Frank Dzaebel
30/03/2010 - 20:00 | Warnen spam
Hallo,

wir benutzen hier gerne den vollen Vor- und Zunamen als Username.

in meiner Anwendung erstelle ich eine HTML Datei. Diese Datei zeige
ich in einem WebBrowser Control an.
Nun soll der Benutzer das HTML-Dokument auch ausdrucken können. Dazu
bietet die WebBrowser Komponente die super praktische Funktion Print()
an. Leider wird dann das Dokument im Hochformat mit Seitenràndern,
sowie Kopf- und Fußzeile ausgedruckt



Beim Drucken von Webseiten über das WebBrowser-Control
werden die Einstellungen aus PageSetup benutzt, die man
anpassen kann und wieder zurücksetzen kann:

[How To Programmatically Change Printer Settings for Internet Explorer and
WebBrowser Control by Using Visual C# .NET]
http://support.microsoft.com/defaul...-us;313723

Hier Einstellmöglichkeiten:

[Internet Explorer MSHTML/DHTML API Registry Settings]
http://msdn.microsoft.com/en-us/lib...05101.aspx

Also u.a. etwa: PageOrientation = Landscape


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen