I'm using an instance of SHDocVw.InternetExplorer to print HTML pages.
Unfortunately one of hundred pages doesn’t print. Are the pages printing to
fast? Do I need some kind of delay?
I'm using this code.
SHDocVw.InternetExplorer ie = new SHDocVw.InternetExplorerClass();
SHDocVw.IWebBrowserApp wb = (SHDocVw.IWebBrowserApp) ie;
wb.Visible = false;
ie.Navigate("about:blank", ref noValue, ref noValue, ref noValue, ref
noValue);
while (thereArePagesToPrint)
{
ie.Navigate(page, ref noValue, ref noValue, ref noValue, ref noValue);
while (ie.ReadyState != SHDocVw.tagREADYSTATE.READYSTATE_COMPLETE)
Application.DoEvents();
ie.ExecWB(
SHDocVw.OLECMDID.OLECMDID_PRINT,SHDocVw.OLECMDEXEC OPT.OLECMDEXECOPT_DONTPROMPTUSER,ref noValue,ref noValue1);
}