Hallo,
wie ich eine HTML-Seite drucke, die Druckereinstellungen mache usw. weis ich.
ABER wie kann ich beim Drucken programmtechnisch (nicht über Printersetup) die Papiergröße und -Ausrichtung
(Landscape / Portrait) bestimmen?
Die Parameter Ränder, header und footer stehen in der Registry unter:
HKEY-CURRENT_USER\SOFTWARE\Microsoft\Internet explorer\PageSetup:
mit den Werten
margin_left, margin_top, margin_right, margin_bottom; (alle als string mit dem wert: mm/25.4) (inch),
footer, header; (als string, mit Formatierungen: Seiten-Nr: &p; Datum: &d usw...)
Wenn man diese Werte in die Registry schreibt, gelten sie für nur den Internet-Explorer, der ja mit
TWebBrowser angesprochen wird.
Also nochmal meine Fragen:
- Wo steht Landscape/Portrait und das Papierformat?
- Was steht im Parameter "pvaIn" und "pvaOut" der Procedure ExecWB ?
Wäre schön, wenn das mal einer weiß!
Hansi
Moderiert von
Martok: Topic aus Internet / Netzwerk verschoben am Sa 13.11.2010 um 15:28
Brain: an apparatus with which we think we think.