.net WebBrowser を使用して、PDF ファイルを読み込んで印刷したいと考えています。
しかし、PDF ファイルに「ナビゲート」すると、webbrowser.print を呼び出しても起動しません。変更した場合は、たとえばに移動します。www.google.com では、正常に印刷されます。
これが私のコードです:
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim web As New WebBrowser
AddHandler web.DocumentCompleted, AddressOf web_DocumentCompleted
web.Navigate("C:\my.pdf")
End Sub
Private Sub web_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs)
Dim web As WebBrowser = DirectCast(sender, WebBrowser)
web.ShowPrintDialog()
End Sub
End Class
上記のコードは印刷ダイアログを表示しませんが、変更すると...
web.Navigate("www.google.com")
次に、印刷ダイアログが起動します。
PDF ファイルをロードするときに印刷ダイアログを表示できないのはなぜですか?
ありがとう!!!