我非常喜欢用.NET打印.我想打印一个WebBrowser控件中显示的页面.我怎么做?
MSDN有一篇关于此的文章,但是他们的代码示例演示了如何使用WebBrowser控件打印网页而不显示它.:
如何:使用WebBrowser控件进行打印
c#代码:
private void PrintHelpPage() { // Create a WebBrowser instance. WebBrowser webBrowserForPrinting = new WebBrowser(); // Add an event handler that prints the document after it loads. webBrowserForPrinting.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(PrintDocument); // Set the Url property to load the document. webBrowserForPrinting.Url = new Uri(@"\\myshare\help.html"); } private void PrintDocument(object sender, WebBrowserDocumentCompletedEventArgs e) { // Print the document now that it is fully loaded. ((WebBrowser)sender).Print(); // Dispose the WebBrowser now that the task is complete. ((WebBrowser)sender).Dispose(); }