我想使用 .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 文件时无法显示打印对话框?
谢谢!!!