使用System.Windows.Forms.WebBrowser C#互连System.Drawing.Printing

时间:2019-03-09 19:22:17

标签: c# system.printing

我陷入了一种困境,我想在所选打印机上打印网页而不将其设置为默认值。

现在,如果我使用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);  

0 个答案:

没有答案