2012-09-26 209 views
0

我想使用.net WebBrowser加载nad打印PDF文件。使用.net WebBrowser打印PDF?

但是,如果我“导航”到PDF文件,调用webbrowser.print不会触发。如果我改变导航到例如。 www.google.com,tehn它打印罚款。

这里是我的代码:

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文件时无法显示打印对话框?

谢谢!

回答