更新:2007 年 11 月
下面的代码示例演示如何使用 WebBrowser 控件在不显示网页的情况下打印网页。
示例
Private Sub PrintHelpPage()
    ' Create a WebBrowser instance. 
    Dim webBrowserForPrinting As New WebBrowser()
    ' Add an event handler that prints the document after it loads.
    AddHandler webBrowserForPrinting.DocumentCompleted, New _
        WebBrowserDocumentCompletedEventHandler(AddressOf PrintDocument)
    ' Set the Url property to load the document.
    webBrowserForPrinting.Url = New Uri("\\myshare\help.html")
End Sub
Private Sub PrintDocument(ByVal sender As Object, _
    ByVal e As WebBrowserDocumentCompletedEventArgs)
    Dim webBrowserForPrinting As WebBrowser = CType(sender, WebBrowser)
    ' Print the document now that it is fully loaded.
    webBrowserForPrinting.Print()
    MessageBox.Show("print")
    ' Dispose the WebBrowser now that the task is complete. 
    webBrowserForPrinting.Dispose()
End Sub
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();
}
编译代码
此示例要求:
- 对 System 和 System.Windows.Forms 程序集的引用。
请参见
任务
如何:将 Web 浏览器功能添加到 Windows 窗体应用程序
如何:在 Windows 窗体应用程序中创建 HTML 文档查看器