Mega Code Archive

 
Categories / Delphi / Printing
 

Print a page in a TWebbrowser

Title: print a page in a TWebbrowser? // First navigate to a page // Zuerst zu einer Webseite navigieren procedure TForm1.Button1Click(Sender: TObject); begin WebBrowser1.Navigate('http://www.SwissDelphiCenter.com'); end; // Print without Printer Dialog // Drucken ohne Druckerauswahldialog procedure TForm1.Button2Click(Sender: TObject); var vaIn, vaOut: OleVariant; begin WebBrowser1.ControlInterface.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, vaIn, vaOut); end; // Print with Printer Dialog // Drucken mit Druckerauswahldialog procedure TForm1.Button3Click(Sender: TObject); var vaIn, vaOut: OleVariant; begin WebBrowser1.ControlInterface.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER, vaIn, vaOut); end; // Print Preview // Druckvorschau procedure TForm1.Button4Click(Sender: TObject); var vaIn, vaOut: OleVariant; begin WebBrowser1.ControlInterface.ExecWB(OLECMDID_PRINTPREVIEW, OLECMDEXECOPT_DONTPROMPTUSER, vaIn, vaOut); end; // Page Setup Dialog // Seite einrichten Dialog procedure TForm1.Button5Click(Sender: TObject); var vaIn, vaOut: OleVariant; begin WebBrowser1.ControlInterface.ExecWB(OLECMDID_PAGESETUP, OLECMDEXECOPT_PROMPTUSER, vaIn, vaOut); end; // as of Internet Explorer 4 // ab Internet Explorer 4