2012-09-26 211 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文件時無法顯示打印對話框?

謝謝!

回答