我陷入了一种困境,我想在所选打印机上打印网页而不将其设置为默认值。
现在,如果我使用System.Drawing.Printing,那么它将打印网页的HTML代码,而不是实际的网页视图。
如果我使用System.Windows.Forms.WebBrowser,则它将正确打印网页,但使用默认打印机。
我想知道是否可以将System.Drawing.Printing与System.Windows.Forms.WebBrowser链接在一起,以便可以使用System.Drawing.Printing提供选定的打印机,但可以使用System.Windows.Forms.WebBrowser打印网页。 / p>
`
PrintDocument p = new PrintDocument();
p.PrinterSettings.PrinterName = availablePrinterList[i]; //select printer
p.Print();
System.Windows.Forms.WebBrowser webBrowserForPrinting =new System.Windows.Forms.WebBrowser();
webBrowserForPrinting.DocumentCompleted +=
new WebBrowserDocumentCompletedEventHandler(PrintDocument);
webBrowserForPrinting.Url = new Uri(http://www.google.com);