Private Sub document_PrintPage(ByVal sender As Object, _
ByVal e As System.Drawing.Printing.PrintPageEventArgs) _
Handles docToPrint.PrintPage
' Insert code to render the page here.
' This code will be called when the control is drawn.
' The following code will render a simple
' message on the printed document.
'Dim text As String = "In document_PrintPage method."
'Dim printFont As New System.Drawing.Font _
' ("Arial", 35, System.Drawing.FontStyle.Regular)
'' Draw the content.
'e.Graphics.DrawString(text, printFont, _
' System.Drawing.Brushes.Black, 10, 10)
End Sub
이 절차를 호출하여 인쇄용 문서를 렌더링하는 프린터 대화 상자를 표시하는 코드가 있습니다. 인쇄하려는 문서는 URL에서 HTML 웹 페이지로 액세스 할 수 있으며 웹 페이지는 인쇄용으로 사용할 수 있습니다. 위의 샘플 코드는 문자열 만 렌더링하기 위해 필요한 것을 수행하지 않습니다. 그게 작동하도록 만들 수 있다면 system.drawing.graphics.drawimage
을 사용하려고 생각했습니다. 어떤 아이디어? HTML 페이지를 이미지 데이터 유형으로 변환하는 과정을 완전히 파악하는 데 문제가 있습니다. 그게 필요하지 않다면, 모든 것이 더 좋습니다.인쇄 할 수 있도록 printdocument 클래스에 이미지가있는 html 문서를 어떻게 렌더링 할 수 있습니까?
답장을 보내 주셔서 감사합니다. 위의 코드는 내 실제 요구에 쓸모가 없었을 것입니다. 그러나 VB .NET 디버거에서 코드를 실행하는 경우가 그다지 확실하지 않았습니다. 원격으로 활성화 된 웹 페이지에서 호출 할 수 있어야하며, 위 코드는 서버 측만 실행합니다. 내가 원격으로 표시된 프린터 대화 상자에 대한 자바 스크립트 인쇄 상자로 전환했습니다. 나는 나의 현재 상태를 나의 대답으로 게시했다. –