방법: WebBrowser 컨트롤을 사용하여 인쇄
업데이트: 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 어셈블리에 대한 참조
참고 항목
작업
방법: WebBrowser 컨트롤을 사용하여 URL 탐색
방법: Windows Forms 응용 프로그램에 웹 브라우저 기능 추가
방법: Windows Forms 응용 프로그램에서 HTML 문서 뷰어 만들기